.CasesFilterGrid-module__Jk9NfW__cases-toolbar{border-radius:var(--radius-card);background:#ffffffeb;border:1px solid #cfd6dfdb;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;margin-bottom:28px;padding:10px;display:grid;box-shadow:0 4px 12px #1824380f}.CasesFilterGrid-module__Jk9NfW__cases-filter-list{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.CasesFilterGrid-module__Jk9NfW__cases-toolbar-meta{justify-content:flex-end;align-items:center;min-width:0;display:flex}.CasesFilterGrid-module__Jk9NfW__cases-filter-chip{border-radius:var(--radius-card);color:#061633;cursor:pointer;min-height:44px;font:inherit;letter-spacing:0;white-space:nowrap;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;line-height:1;display:inline-flex}.CasesFilterGrid-module__Jk9NfW__cases-filter-chip-active{color:var(--accent);box-shadow:none;background:#eef6e8;border-color:#336a0d3d}.CasesFilterGrid-module__Jk9NfW__cases-toolbar-meta span{border-radius:var(--radius-card);color:#fff;min-height:44px;font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;background:linear-gradient(135deg,#336a0d,#4f8f22);border:0;flex:none;justify-content:center;align-items:center;padding:0 20px;line-height:1;display:inline-flex;box-shadow:0 5px 14px #336a0d33}.CasesFilterGrid-module__Jk9NfW__cases-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.CasesFilterGrid-module__Jk9NfW__case-card{min-width:0;display:block}.CasesFilterGrid-module__Jk9NfW__case-card-image{background:#eef3ea;display:block}.CasesFilterGrid-module__Jk9NfW__case-card-image img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.CasesFilterGrid-module__Jk9NfW__case-card-tag-row{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.CasesFilterGrid-module__Jk9NfW__case-card-tag-row span{border-radius:var(--radius-compact);color:#102344;max-width:100%;min-height:25px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #cfd6dfc2;align-items:center;padding:0 9px;line-height:1;display:inline-flex;box-shadow:0 4px 10px #18243817}.CasesFilterGrid-module__Jk9NfW__case-card-copy{padding:20px 20px 18px;display:block}.CasesFilterGrid-module__Jk9NfW__case-card h3{color:#061633;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-heading);margin:0}.CasesFilterGrid-module__Jk9NfW__case-card p{min-height:59px;color:var(--muted-strong);font-size:var(--font-size-card-copy);font-weight:var(--font-weight-regular);line-height:var(--line-height-copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;display:-webkit-box;overflow:hidden}.CasesFilterGrid-module__Jk9NfW__case-card-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:17px 0 0;padding-top:16px;display:grid}.CasesFilterGrid-module__Jk9NfW__case-card-facts div{min-width:0}.CasesFilterGrid-module__Jk9NfW__case-card-facts dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:6px;line-height:1.2;display:flex}.CasesFilterGrid-module__Jk9NfW__case-card-facts dt svg{color:var(--accent)}.CasesFilterGrid-module__Jk9NfW__case-card-facts dd{color:#102344;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:5px 0 0 20px;line-height:1.25}.CasesFilterGrid-module__Jk9NfW__case-card-link{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:8px;margin-top:17px;line-height:1.2;display:inline-flex}.CasesFilterGrid-module__Jk9NfW__case-card-link svg{width:17px;height:17px}.CasesFilterGrid-module__Jk9NfW__cases-empty-panel{padding:clamp(28px,5vw,52px)}.CasesFilterGrid-module__Jk9NfW__cases-empty-panel h2{color:#061633;font-size:clamp(28px,3vw,44px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.08}.CasesFilterGrid-module__Jk9NfW__cases-empty-panel p{max-width:720px;color:var(--muted-strong);font-size:var(--font-size-body);line-height:var(--line-height-copy);margin:16px 0 0}@media (max-width:1280px){.CasesFilterGrid-module__Jk9NfW__cases-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.CasesFilterGrid-module__Jk9NfW__cases-toolbar{grid-template-columns:1fr;align-items:stretch}.CasesFilterGrid-module__Jk9NfW__cases-toolbar-meta{justify-content:space-between}.CasesFilterGrid-module__Jk9NfW__cases-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.CasesFilterGrid-module__Jk9NfW__cases-toolbar-meta{flex-wrap:nowrap}.CasesFilterGrid-module__Jk9NfW__cases-card-grid{grid-template-columns:1fr}.CasesFilterGrid-module__Jk9NfW__case-card p{min-height:0}}@media (max-width:520px){.CasesFilterGrid-module__Jk9NfW__case-card-facts{grid-template-columns:1fr}}
.CasesResponsive-module__TLaxlq__cases-included-card,.CasesResponsive-module__TLaxlq__case-card,.CasesResponsive-module__TLaxlq__case-card-copy,.CasesResponsive-module__TLaxlq__cases-empty-panel{min-width:0}.CasesResponsive-module__TLaxlq__cases-section-link,.CasesResponsive-module__TLaxlq__cases-included-card h3,.CasesResponsive-module__TLaxlq__cases-included-card p,.CasesResponsive-module__TLaxlq__case-card h3,.CasesResponsive-module__TLaxlq__case-card p,.CasesResponsive-module__TLaxlq__case-card-tag-row span,.CasesResponsive-module__TLaxlq__case-card-facts dt,.CasesResponsive-module__TLaxlq__case-card-facts dd,.CasesResponsive-module__TLaxlq__case-card-link,.CasesResponsive-module__TLaxlq__cases-empty-panel h2,.CasesResponsive-module__TLaxlq__cases-empty-panel p{overflow-wrap:anywhere}.CasesResponsive-module__TLaxlq__cases-section-link,.CasesResponsive-module__TLaxlq__case-card-link{min-height:var(--touch-target-min);text-align:center;line-height:1.2}.CasesResponsive-module__TLaxlq__cases-included-card>div,.CasesResponsive-module__TLaxlq__cases-toolbar{min-width:0}.CasesResponsive-module__TLaxlq__cases-filter-list{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:2px}.CasesResponsive-module__TLaxlq__cases-filter-chip,.CasesResponsive-module__TLaxlq__cases-toolbar-meta span{text-align:center;line-height:1.2}.CasesResponsive-module__TLaxlq__case-card-tag-row span{white-space:normal}.CasesResponsive-module__TLaxlq__case-card-facts dd{overflow-wrap:anywhere}@media (max-width:760px){.CasesResponsive-module__TLaxlq__cases-section-link{justify-content:center;width:100%}.CasesResponsive-module__TLaxlq__case-card p{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (max-width:520px){.CasesResponsive-module__TLaxlq__cases-included-card{grid-template-columns:42px minmax(0,1fr)}.CasesResponsive-module__TLaxlq__cases-toolbar-meta span{width:100%}}
.CasesListPage-module__l7MWwa__cases-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin:28px 0 0;padding:0;display:grid}.CasesListPage-module__l7MWwa__cases-hero-signals div{border-radius:var(--radius-card);background:#ffffffb8;border:1px solid #1023441a;min-width:0;padding:13px 14px;box-shadow:0 3px 10px #1824380d}.CasesListPage-module__l7MWwa__cases-hero-signals dt{color:#102344;min-width:0;font-size:14px;font-weight:var(--font-weight-bold);align-items:center;gap:8px;line-height:1.15;display:flex}.CasesListPage-module__l7MWwa__cases-hero-signals dt svg{width:17px;height:17px;color:var(--accent);flex:none}.CasesListPage-module__l7MWwa__cases-hero-signals dd{color:#455572;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:7px 0 0;line-height:1.3}.CasesListPage-module__l7MWwa__cases-included-card>span{border-radius:var(--radius-card);width:42px;height:42px;color:var(--accent);background:#edf8e7;border:1px solid #4f8f2247;place-items:center;display:grid}.CasesListPage-module__l7MWwa__cases-included-card svg{width:22px;height:22px}.CasesListPage-module__l7MWwa__cases-section-link{color:var(--accent);font-size:15px;font-weight:var(--font-weight-bold);align-items:center;gap:8px;line-height:1.2;display:inline-flex}.CasesListPage-module__l7MWwa__cases-section-link svg{width:17px;height:17px}.CasesListPage-module__l7MWwa__cases-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.CasesListPage-module__l7MWwa__cases-included-card{grid-template-columns:48px 1fr;gap:16px;min-width:0;padding:22px;display:grid}.CasesListPage-module__l7MWwa__cases-included-card h3{color:#102344;font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.2}.CasesListPage-module__l7MWwa__cases-included-card p{color:#516079;margin:9px 0 0;font-size:14px;line-height:1.42}@media (max-width:1280px){.CasesListPage-module__l7MWwa__cases-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.CasesListPage-module__l7MWwa__cases-hero-signals,.CasesListPage-module__l7MWwa__cases-included-grid{grid-template-columns:1fr}}@media (max-width:520px){.CasesListPage-module__l7MWwa__cases-hero-signals{gap:8px;margin-top:22px}.CasesListPage-module__l7MWwa__cases-hero-signals div{padding:12px}.CasesListPage-module__l7MWwa__cases-hero-signals dd{font-size:var(--font-size-xs)}.CasesListPage-module__l7MWwa__cases-included-card{grid-template-columns:42px 1fr;gap:14px}.CasesListPage-module__l7MWwa__cases-included-card>span{width:42px;height:42px}}
.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 0 28px;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)) clamp(42px, 5vw, 72px) max(var(--responsive-page-gutter), var(--safe-area-left));color:#061633;background:#f5f5fa}.shell-module__Lj2WPG__authPage{min-height:62vh;padding:clamp(32px, 5vw, 72px) max(var(--responsive-page-gutter), var(--safe-area-right)) clamp(32px, 5vw, 72px) max(var(--responsive-page-gutter), var(--safe-area-left));color:#061633;background:#f5f5fa}.shell-module__Lj2WPG__portalShell{width:min(100%, var(--content-width));gap:clamp(18px,2vw,26px);margin:0 auto;padding:clamp(18px,2.5vw,30px) 0 0;display:grid}
.password-gate-module__CoE4NW__authPanel{width:min(100%, var(--content-width));gap:18px;max-width:560px;margin:0 auto;padding-top:clamp(48px,10vh,110px);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{}
.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-services .ContentHeroControls-module__6-EuTq__content-hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff2,#ffffffe0);grid-template-columns:minmax(220px,320px) minmax(180px,240px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);padding:20px 22px;display:grid}.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-services .ContentHeroControls-module__6-EuTq__content-hero-panel{grid-template-columns:1fr;gap:16px;padding:18px}.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}}
.ContentHero-module__UEuxzq__content-hero{box-sizing:border-box;min-width:0;min-height:var(--page-hero-min-height);background:#eef1f7;margin:0;position:relative;overflow:hidden}.ContentHero-module__UEuxzq__content-hero:after{z-index:1;content:"";background:var(--hero-left-fog);position:absolute;inset:0}.ContentHero-module__UEuxzq__content-hero-background-image{z-index:0;object-fit:cover;object-position:center top}.ContentHero-module__UEuxzq__content-hero-blog,.ContentHero-module__UEuxzq__content-hero-simple{background:#eef1f7}.ContentHero-module__UEuxzq__content-hero-inner{z-index:2;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-items:center;gap:clamp(22px,3vw,38px);margin:0 auto;padding:clamp(34px,4vw,52px) 0 clamp(24px,3vw,34px);display:grid;position:relative}.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)}.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-background-image{object-position:58% top}.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;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-background-image{object-position:64% top}.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)}}
.PublicSection-module__ZXXBca__public-section{box-sizing:border-box;min-width:0;padding-right:var(--responsive-page-gutter);padding-left:var(--responsive-page-gutter);background:var(--background)}.PublicSection-module__ZXXBca__public-section-spacing-default{padding-top:var(--section-stack-padding-block);padding-bottom:var(--section-stack-padding-block)}.PublicSection-module__ZXXBca__public-section-spacing-spacious{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.PublicSection-module__ZXXBca__public-section-spacing-compact{padding-top:var(--section-padding-y-compact);padding-bottom:var(--section-padding-y-compact)}.PublicSection-module__ZXXBca__public-section-top-none{padding-top:0}.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:32px}.PublicSection-module__ZXXBca__section-header-gap-compact{margin-bottom:20px}.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}}
@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}
.content-module__QlAITW__header{z-index:1;text-align:center;margin:0 auto 8mm;position:relative}.content-module__QlAITW__logo{width:176mm;max-width:100%;height:auto;margin:0 auto 8mm;display:block}.content-module__QlAITW__rule{background:#336a0d;width:170mm;height:1px;margin:0 auto 5mm;position:relative}.content-module__QlAITW__rule:before,.content-module__QlAITW__rule:after{content:"";background:#336a0d;border-radius:50%;width:3mm;height:3mm;position:absolute;top:50%;transform:translateY(-50%)}.content-module__QlAITW__rule:before{background:#fff;border:1mm solid #336a0d;left:0}.content-module__QlAITW__rule:after{right:0}.content-module__QlAITW__header p{color:#242730;overflow-wrap:anywhere;margin:0;font-size:5.4mm;font-weight:800;line-height:1.2}.content-module__QlAITW__tableCard{z-index:1;background:#ffffffad;border:.35mm solid #7ca46a;border-radius:4mm;position:relative;overflow:hidden}.content-module__QlAITW__section+.content-module__QlAITW__section{border-top:.35mm solid #7ca46a}.content-module__QlAITW__section h2{color:#336a0d;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(90deg,#336a0d1f,#336a0d0a);align-items:center;gap:3.6mm;min-height:12mm;margin:0;padding:1.8mm 5mm;font-size:4.75mm;font-weight:800;line-height:1;display:flex}.content-module__QlAITW__iconWrap{color:#fff;background:linear-gradient(135deg,#336a0d,#4f8f22);border-radius:50%;flex:none;place-items:center;width:9mm;height:9mm;display:inline-grid}.content-module__QlAITW__iconWrap svg{stroke-width:2.5px;width:5mm;height:5mm}.content-module__QlAITW__section table{border-collapse:collapse;table-layout:fixed;width:100%}.content-module__QlAITW__section tr+tr{border-top:.3mm dashed #a9c39b}.content-module__QlAITW__section th,.content-module__QlAITW__section td{color:#242730;text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:3mm 7mm;font-size:4.65mm;line-height:1.26}.content-module__QlAITW__section th{border-right:.3mm solid #7ca46a;width:41.5%;font-weight:800}.content-module__QlAITW__section td{font-weight:800}.content-module__QlAITW__valueStack{gap:1mm;display:grid}
@page{size:210mm 297mm;margin:0}@media print{:is(html,body){width:210mm;height:297mm;overflow:hidden;background:#fff!important}.responsive-module__s2-95G__page{background:#fff;width:210mm;height:297mm;min-height:0;padding:0;overflow:hidden}.responsive-module__s2-95G__sheet{width:210mm;height:297mm;min-height:0;box-shadow:none;break-after:avoid;break-before:avoid;break-inside:avoid;page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:hidden}.responsive-module__s2-95G__tableCard{break-inside:avoid;page-break-inside:avoid}}@media screen and (max-width:860px){.responsive-module__s2-95G__page{padding:16px}.responsive-module__s2-95G__sheet{width:min(100%,210mm);height:auto;min-height:auto;padding:32px 18px;overflow:visible}.responsive-module__s2-95G__logo{width:min(100%,620px)}.responsive-module__s2-95G__rule{width:100%}.responsive-module__s2-95G__section th,.responsive-module__s2-95G__section td{border-right:0;width:100%;font-size:18px;display:block}.responsive-module__s2-95G__section td{padding-top:0}}@media print{.responsive-module__s2-95G__section table{table-layout:fixed;display:table}.responsive-module__s2-95G__section tr{display:table-row}.responsive-module__s2-95G__section th,.responsive-module__s2-95G__section td{border-right:0;width:auto;padding:3mm 7mm;font-size:4.65mm;display:table-cell}.responsive-module__s2-95G__section th{border-right:.3mm solid #7ca46a;width:41.5%}}
.shell-module__4fndfG__page{min-height:var(--viewport-small-height);color:#242730;background:radial-gradient(circle at 24% 14%,#336a0d14,#0000 28%),linear-gradient(#e9edf2,#f7f8fa);padding:32px}.shell-module__4fndfG__sheet{background:linear-gradient(90deg,#336a0d09 1px,#0000 1px) 0 0/18mm 18mm,linear-gradient(0deg,#336a0d06 1px,#0000 1px) 0 0/18mm 18mm,radial-gradient(circle at 24% 18%,#ffffffeb,#fff0 34%),#fff;width:210mm;height:297mm;margin:0 auto;padding:14mm 13mm 20mm;position:relative;overflow:hidden;box-shadow:0 24px 70px #18243838}.shell-module__4fndfG__sheet:before,.shell-module__4fndfG__sheet:after{content:"";pointer-events:none;position:absolute}.shell-module__4fndfG__sheet:before{border:1px solid #336a0d33;border-radius:50%;width:88mm;height:88mm;top:-44mm;right:-28mm;box-shadow:0 0 0 5mm #ffffff94,0 0 0 7mm #336a0d14,0 0 0 12mm #ffffff80,0 0 0 14mm #336a0d14,0 0 0 20mm #ffffff70,0 0 0 22mm #336a0d12}.shell-module__4fndfG__topography{opacity:.85;pointer-events:none;background:radial-gradient(circle at 45% 42%,#0000 0 9mm,#336a0d29 9.2mm 9.4mm,#0000 9.6mm),radial-gradient(circle at 45% 42%,#0000 0 15mm,#336a0d24 15.2mm 15.4mm,#0000 15.6mm),radial-gradient(circle at 45% 42%,#0000 0 21mm,#336a0d1f 21.2mm 21.4mm,#0000 21.6mm),radial-gradient(circle at 45% 42%,#0000 0 27mm,#336a0d1a 27.2mm 27.4mm,#0000 27.6mm);border-radius:50%;width:86mm;height:54mm;position:absolute;top:-20mm;right:-16mm}.shell-module__4fndfG__terrainBottom{opacity:.82;pointer-events:none;background:radial-gradient(92mm 24mm at 16% 94%,#0000 0 36mm,#336a0d29 36.2mm 36.5mm,#0000 36.8mm),radial-gradient(100mm 28mm at 28% 86%,#0000 0 40mm,#336a0d24 40.2mm 40.5mm,#0000 40.8mm),radial-gradient(112mm 30mm at 43% 102%,#0000 0 47mm,#336a0d1f 47.2mm 47.5mm,#0000 47.8mm),radial-gradient(96mm 22mm at 74% 84%,#0000 0 34mm,#336a0d1f 34.2mm 34.5mm,#0000 34.8mm),radial-gradient(120mm 34mm at 88% 96%,#0000 0 45mm,#336a0d1a 45.2mm 45.5mm,#0000 45.8mm),linear-gradient(90deg,#336a0d0a 1px,#0000 1px) 0 0/13mm 13mm,linear-gradient(0deg,#336a0d09 1px,#0000 1px) 0 0/13mm 13mm;height:70mm;position:absolute;bottom:-22mm;left:-18mm;right:-18mm}
.CompanyCard-module__Srhnfa__header{}.CompanyCard-module__Srhnfa__iconWrap{}.CompanyCard-module__Srhnfa__logo{}.CompanyCard-module__Srhnfa__page{}.CompanyCard-module__Srhnfa__rule{}.CompanyCard-module__Srhnfa__section{}.CompanyCard-module__Srhnfa__sheet{}.CompanyCard-module__Srhnfa__tableCard{}.CompanyCard-module__Srhnfa__terrainBottom{}.CompanyCard-module__Srhnfa__topography{}.CompanyCard-module__Srhnfa__valueStack{}
.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}
.CaseStudyProjectFlow-module__NuAUhW__case-detail-section{margin-top:var(--section-stack-gap)}.CaseStudyProjectFlow-module__NuAUhW__case-project-flow{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding: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-detail-section{margin-top:var(--section-stack-gap)}.CaseStudyRelatedServices-module__UNnWwa__case-related-services{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding: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}}
.CaseStudyDetailPageView-module__R3A8ya__case-detail-page{padding:var(--section-stack-padding-block) var(--responsive-page-gutter)}.CaseStudyDetailPageView-module__R3A8ya__case-detail-page>:first-child{margin-top:0}
.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-column{align-content:start;gap:10px;min-width:0;display:grid}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-item{--surface-card-background:#ffffffd1;--surface-card-shadow:none;transition:border-color .18s,box-shadow .18s,background .18s}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-item[data-open=true]{--surface-card-border:#336a0d3d;--surface-card-background:linear-gradient(135deg, #336a0d14, transparent 42%), #fff;--surface-card-shadow:0 10px 24px #18243814}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question{width:100%;min-height:var(--action-height-xl);color:#102344;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:13px 15px;line-height:1.3;display:grid;position:relative}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question:after{content:"";opacity:.56;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-item[data-open=true] .ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question:after{transform:rotate(225deg)translate(-2px,-2px)}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question span{border-radius:var(--radius-pill);color:#2f5f0a;width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#336a0d14;place-items:center;line-height:1;display:grid}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question strong{min-width:0;font:inherit;overflow-wrap:anywhere}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-answer p{color:var(--muted-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;padding:0 15px 17px 59px;line-height:1.5}@media (max-width:760px){.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-list{grid-template-columns:1fr}}@media (max-width:520px){.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question{min-height:var(--action-height-lg);grid-template-columns:28px 1fr 16px;gap:10px;padding:12px}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-question span{width:28px;height:28px}.ContactsFaqAccordion-module__R5Z2tq__contacts-faq-answer p{padding:0 12px 14px 50px}}
.YandexMap-module__txeErG__contacts-yandex-map-shell,.YandexMap-module__txeErG__contacts-yandex-map,.YandexMap-module__txeErG__contacts-yandex-map-fallback{position:absolute;inset:0}.YandexMap-module__txeErG__contacts-yandex-map{z-index:0}.YandexMap-module__txeErG__contacts-yandex-marker{transform-origin:50% 100%;background:#336a0d;border:3px solid #fff;border-radius:999px 999px 999px 0;width:34px;height:34px;position:relative;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 0 0 8px #336a0d29,0 10px 24px #0616333d}.YandexMap-module__txeErG__contacts-yandex-marker span{border-radius:var(--radius-pill);background:#fff;position:absolute;inset:8px}.YandexMap-module__txeErG__contacts-yandex-map-fallback{z-index:1;text-align:center;background:radial-gradient(circle at 54% 44%,#336a0d2e 0 9px,#0000 10px),linear-gradient(90deg,#dce2eb9e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(0deg,#dce2eb9e 1px,#0000 1px) 0 0/48px 48px,#f8fafc;place-items:center;padding:30px;display:grid}.YandexMap-module__txeErG__contacts-yandex-map-fallback strong,.YandexMap-module__txeErG__contacts-yandex-map-fallback span{display:block}.YandexMap-module__txeErG__contacts-yandex-map-fallback strong{color:#061633;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.2}.YandexMap-module__txeErG__contacts-yandex-map-fallback span{max-width:360px;color:var(--muted-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin-top:10px;line-height:1.45}.YandexMap-module__txeErG__contacts-yandex-map-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.YandexMap-module__txeErG__contacts-yandex-map-action{--contacts-yandex-map-action-background:#fff;--contacts-yandex-map-action-border:#336a0d38;--contacts-yandex-map-action-color:#16340b;min-height:var(--action-height-md);border:1px solid var(--contacts-yandex-map-action-border);border-radius:var(--radius-card);background:var(--contacts-yandex-map-action-background);color:var(--contacts-yandex-map-action-color);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:10px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.YandexMap-module__txeErG__contacts-yandex-map-action-primary{--contacts-yandex-map-action-background:#336a0d;--contacts-yandex-map-action-color:#fff}.YandexMap-module__txeErG__contacts-yandex-map-action-secondary{--contacts-yandex-map-action-background:#fff;--contacts-yandex-map-action-color:#16340b}@media (max-width:520px){.YandexMap-module__txeErG__contacts-yandex-map-fallback{padding:20px}.YandexMap-module__txeErG__contacts-yandex-map-actions{flex-direction:column;align-items:stretch}.YandexMap-module__txeErG__contacts-yandex-map-action{justify-content:center;width:100%}}
.LaserServiceCaseSection-module__tBqL_a__laser-service-case-section{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:stretch;gap:clamp(18px,1.8vw,28px);display:grid;}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-main{grid-template-columns:minmax(320px,.45fr) minmax(0,.55fr);align-items:stretch;gap:clamp(20px,2.2vw,34px);min-width:0;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover span,.LaserServiceCaseSection-module__tBqL_a__laser-service-case-content strong{color:var(--accent);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.2}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover h2{color:#061633;max-width:560px;font-size:clamp(28px,2.1vw,38px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.08}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-card);background:#edf2f7;width:100%;height:100%;min-height:260px;display:block;box-shadow:0 8px 22px #18243814}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-content{grid-template-rows:auto auto;gap:22px;min-width:0;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-text-grid{grid-template-columns:1fr;gap:18px;min-width:0;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-text-card{border-left:4px solid var(--accent);min-width:0;padding:18px}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-text-grid p,.LaserServiceCaseSection-module__tBqL_a__laser-service-case-aside p{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.52}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery-card{min-width:0;margin:0}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery img{aspect-ratio:16/10;object-fit:cover;background:#edf2f7;width:100%;height:clamp(150px,10vw,190px);display:block}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery figcaption{min-height:var(--action-height-sm);color:#102344;font-size:13px;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;gap:4px;padding:10px 12px;line-height:1.25;display:grid}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery figcaption small{color:var(--muted-strong);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.35}@media (max-width:1320px){.LaserServiceCaseSection-module__tBqL_a__laser-service-case-section{grid-template-columns:1fr}}@media (max-width:760px){.LaserServiceCaseSection-module__tBqL_a__laser-service-case-main,.LaserServiceCaseSection-module__tBqL_a__laser-service-case-text-grid,.LaserServiceCaseSection-module__tBqL_a__laser-service-case-content{grid-template-columns:1fr}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover{grid-template-rows:auto}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-cover img{height:clamp(240px,48vw,360px)}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery img{height:clamp(130px,25vw,180px)}}@media (max-width:900px){.LaserServiceCaseSection-module__tBqL_a__laser-service-case-main{grid-template-columns:1fr}}@media (max-width:520px){.LaserServiceCaseSection-module__tBqL_a__laser-service-case-section{border-radius:var(--radius-card)}.LaserServiceCaseSection-module__tBqL_a__laser-service-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.LaserServiceCaseAside-module__KAZtiG__laser-service-case-text-grid p,.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside p{color:var(--muted-strong);font-size:15px;font-weight:var(--font-weight-medium);margin:9px 0 0;line-height:1.52}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-facts{grid-template-columns:1fr;gap:12px;margin:22px 0 0;display:grid}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-facts div{border-top:1px solid #cddebdcc;min-width:0;padding:14px 0 0}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-facts dt{color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1.2}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-facts dd{color:#061633;font-size:clamp(18px,1.2vw,22px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.16}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside{border-top:4px solid var(--accent);align-content:start;min-width:0;padding:clamp(20px,2vw,28px);display:grid}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-summary{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-summary>svg{width:36px;height:36px;color:var(--accent);stroke-width:1.8px}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-summary p{margin-top:0}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside li{color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;padding-left:24px;line-height:1.42;position:relative}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.42em;left:0}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside a{min-height:var(--action-height-lg);border-radius:var(--radius-card);background:var(--accent);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 18px;line-height:1.2;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 20px #336a0d29}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside a svg{width:17px;height:17px}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside a:hover{background:#2c5c0b;transform:translateY(-1px);box-shadow:0 14px 24px #336a0d33}@media (max-width:520px){.LaserServiceCaseAside-module__KAZtiG__laser-service-case-facts{grid-template-columns:1fr;gap:16px}.LaserServiceCaseAside-module__KAZtiG__laser-service-case-aside a{width:100%}}
.LaserServiceLandingSections-module__N5YRua__laser-service-need-section{grid-template-columns:minmax(240px,.52fr) minmax(0,2.2fr);align-items:start;gap:clamp(26px,3.5vw,54px);display:grid;}.LaserServiceLandingSections-module__N5YRua__laser-service-need-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.LaserServiceLandingSections-module__N5YRua__laser-service-need-card{text-align:center;justify-items:center;min-width:0;min-height:272px;padding:24px 18px;display:grid}.LaserServiceLandingSections-module__N5YRua__laser-service-need-card svg{border:1px solid var(--border);border-radius:var(--radius-card);width:50px;height:50px;color:var(--accent);stroke-width:2px;background:#ffffffbd;padding:12px}.LaserServiceLandingSections-module__N5YRua__laser-service-need-card h3{color:#061633;font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:0;margin:22px 0 0;line-height:1.18}.LaserServiceLandingSections-module__N5YRua__laser-service-need-card p{color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);margin:16px 0 0;line-height:1.45}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-section{grid-template-columns:minmax(240px,.5fr) minmax(0,2.35fr);grid-template-areas:"heading cards""cta formats";align-items:start;gap:18px clamp(26px,3.5vw,54px);display:grid;}.LaserServiceLandingSections-module__N5YRua__laser-service-need-heading,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-heading{min-width:0;max-width:390px}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-heading{grid-area:heading}.LaserServiceLandingSections-module__N5YRua__laser-service-need-heading h2,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-heading h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.LaserServiceLandingSections-module__N5YRua__laser-service-need-heading p,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-heading p{color:var(--muted-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:22px 0 0;line-height:1.55}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-cta{min-height:var(--action-height-md);border-radius:var(--radius-card);color:var(--accent);font-size:14px;font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #336a0d47;grid-area:cta;justify-content:center;justify-self:start;align-items:center;padding:0 18px;line-height:1.2;display:inline-flex;box-shadow:0 3px 10px #1824380d}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-grid{grid-area:cards;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-card{min-width:0}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-image{object-fit:cover;object-position:center;width:100%;height:clamp(158px,10vw,190px);display:block}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-card>div{padding:16px 18px 20px}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-card h3{color:#061633;font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.18}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-card p{color:var(--muted-strong);font-size:13px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.42}.LaserServiceLandingSections-module__N5YRua__laser-service-format-row{min-width:0;min-height:var(--action-height-md);grid-area:formats;justify-content:center;align-items:center;gap:10px;display:flex}.LaserServiceLandingSections-module__N5YRua__laser-service-format-row strong{min-height:var(--action-height-md);color:#102344;min-width:104px;font-size:14px;font-weight:var(--font-weight-bold);text-align:center;flex:none;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}.LaserServiceLandingSections-module__N5YRua__laser-service-format-row ul{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.LaserServiceLandingSections-module__N5YRua__laser-service-format-row li{min-width:78px;min-height:var(--action-height-md);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--accent);font-size:14px;font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere;background:#ffffffb8;justify-content:center;align-items:center;padding:0 18px;line-height:1.2;display:inline-flex}@media (max-width:1320px){.LaserServiceLandingSections-module__N5YRua__laser-service-need-section{grid-template-columns:1fr}.LaserServiceLandingSections-module__N5YRua__laser-service-need-heading,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-heading{max-width:760px}.LaserServiceLandingSections-module__N5YRua__laser-service-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-section{grid-template-columns:1fr;grid-template-areas:"heading""cards""cta""formats"}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.LaserServiceLandingSections-module__N5YRua__laser-service-need-grid,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.LaserServiceLandingSections-module__N5YRua__laser-service-format-row{flex-direction:column;align-items:center;gap:12px}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-image{height:190px}}@media (max-width:520px){.LaserServiceLandingSections-module__N5YRua__laser-service-need-grid,.LaserServiceLandingSections-module__N5YRua__laser-service-deliverables-grid{grid-template-columns:1fr}.LaserServiceLandingSections-module__N5YRua__laser-service-need-card{min-height:auto;padding:22px 18px}.LaserServiceLandingSections-module__N5YRua__laser-service-deliverable-image{height:210px}}
.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-section{}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-section h2{color:#061633;max-width:720px;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 26px;line-height:1.08}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(26px,3.4vw,54px);display:grid}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item svg{border:1px solid var(--border);width:72px;height:72px;color:var(--accent);stroke-width:1.8px;background:#ffffffb8;border-radius:50%;padding:20px;box-shadow:0 5px 16px #1824380d}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item h3{color:#061633;font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.2}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item p{color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-section{}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-section h2{color:#061633;font-size:clamp(28px,2.5vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 38px;line-height:1.08}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-timeline:before{content:"";border-top:2px dotted #336a0d57;height:0;position:absolute;top:19px;left:9.5%;right:9.5%}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step span{z-index:1;width:40px;height:40px;color:var(--accent);font-size:16px;font-weight:var(--font-weight-bold);background:#fff;border:1px solid #336a0d57;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 4px 14px #1824380a}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step h3{color:#061633;font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:24px 0 0;line-height:1.18}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step p{max-width:210px;color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.42}@media (max-width:1320px){.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-timeline:before{display:none}}@media (max-width:760px){.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-grid{grid-template-columns:1fr;gap:22px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-section h2{margin-bottom:28px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-timeline{grid-template-columns:1fr;gap:0}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step{text-align:left;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:0 16px;padding-bottom:28px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step:not(:last-child):before{content:"";border-left:2px dotted #336a0d57;position:absolute;top:40px;bottom:0;left:19px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step span{grid-row:1/span 2}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step h3{margin-top:1px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step p{max-width:100%;margin-top:8px}}@media (max-width:520px){.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item{grid-template-columns:58px minmax(0,1fr);gap:16px}.LaserServiceProcessSections-module__yAQttW__laser-service-comparison-item svg{width:58px;height:58px;padding:16px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step{grid-template-columns:40px minmax(0,1fr);gap:0 14px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step span{width:38px;height:38px;font-size:15px}.LaserServiceProcessSections-module__yAQttW__laser-service-workflow-step:not(:last-child):before{top:38px;left:18px}}
.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.86fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,2.4vw,42px);display:grid;}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-copy{align-self:center;min-width:0}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-copy h2{color:#061633;max-width:620px;font-size:clamp(32px,2.7vw,48px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-copy>p{max-width:600px;color:var(--muted-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:20px 0 0;line-height:1.55}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-metric{min-width:0;min-height:84px;padding:17px 18px 15px}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-metrics dt{color:var(--muted);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.25}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-metrics dd{color:var(--accent);font-size:clamp(17px,1.05vw,20px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:11px 0 0;line-height:1.08}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-conditions,.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card ul{margin:0;padding:0;list-style:none}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:28px;display:grid}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-conditions li,.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card li{min-width:0;color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;padding-left:30px;line-height:1.42;position:relative}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-conditions li:before,.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card li:before{width:18px;height:18px;color:var(--accent);content:"✓";font-size:11px;font-weight:var(--font-weight-bold);background:#336a0d1a;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.14em;left:0}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card{min-width:0;padding:clamp(22px,2vw,28px)}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card h3{color:#061633;font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 20px;line-height:1.16}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card ul{gap:14px;display:grid}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-preview{place-items:center;min-width:0;display:grid}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-preview img{object-fit:contain;width:min(100%,660px);height:auto;max-height:390px;display:block}@media (max-width:1320px){.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-section{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-preview{grid-column:1/-1;min-height:300px}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-preview img{width:min(100%,720px);height:auto;max-height:320px;transform:none}}@media (max-width:760px){.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-section{grid-template-columns:1fr}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-copy{align-self:auto}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-metrics,.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-conditions{grid-template-columns:1fr}}@media (max-width:520px){.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-card{padding:22px 18px}.LaserServiceTechnicalSection-module__Kbkzpa__laser-service-technical-copy h2{font-size:var(--font-size-mobile-service-title)}}
.LaserServiceCostSection-module__HsBXgq__laser-service-cost-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr) minmax(0,.82fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid;}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading{min-width:0}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading h2{color:#061633;max-width:420px;font-size:clamp(28px,2.4vw,42px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.08}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading p{max-width:390px;color:var(--muted-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:22px 0 0;line-height:1.55}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factors{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(14px,1.5vw,26px);display:grid}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor{text-align:center;justify-items:center;min-width:0;display:grid}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor svg{width:58px;height:58px;color:var(--accent);stroke-width:1.65px;margin-bottom:18px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor h3{color:#102344;max-width:150px;font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.32}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-note{min-width:0;padding:clamp(22px,2vw,28px)}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-note h3{color:#061633;font-size:clamp(20px,1.35vw,24px);font-weight:var(--font-weight-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.16}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-note ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-note li{min-width:0;color:var(--muted-strong);font-size:14px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;padding-left:28px;line-height:1.42;position:relative}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-note li:before{width:18px;height:18px;color:var(--accent);content:"✓";font-size:11px;font-weight:var(--font-weight-bold);background:#336a0d1a;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.12em;left:0}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-cta{width:100%;min-height:var(--action-height-lg);border-radius:var(--radius-card);background:var(--accent);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 22px;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 10px 20px #336a0d29}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-cta svg{stroke-width:2px;flex:none;width:20px;height:20px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-cta:hover{background:#2c5c0b;transform:translateY(-1px);box-shadow:0 14px 24px #336a0d33}@media (max-width:1320px){.LaserServiceCostSection-module__HsBXgq__laser-service-cost-section{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading{grid-column:1/-1;max-width:760px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading h2,.LaserServiceCostSection-module__HsBXgq__laser-service-cost-heading p{max-width:760px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (max-width:760px){.LaserServiceCostSection-module__HsBXgq__laser-service-cost-section{grid-template-columns:1fr}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor svg{width:52px;height:52px;margin-bottom:14px}}@media (max-width:520px){.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factors{grid-template-columns:1fr}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor{text-align:left;grid-template-columns:52px minmax(0,1fr);place-items:center start;gap:16px}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor svg{margin-bottom:0}.LaserServiceCostSection-module__HsBXgq__laser-service-cost-factor h3{max-width:100%}}
.LaserServiceFaqSection-module__xHfUEW__laser-service-faq-section{}.LaserServiceFaqSection-module__xHfUEW__contacts-bottom-grid{max-width:calc(var(--content-width) + var(--page-gutter) * 2);grid-template-columns:minmax(0,1fr);gap:18px;margin-left:auto;margin-right:auto;display:grid}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-card{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,34px);display:grid}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-intro{grid-template-columns:46px 1fr;align-items:start;gap:16px;display:grid}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-icon{border:1px solid var(--border);border-radius:var(--radius-card);width:46px;height:46px;color:var(--accent);background:#ffffffbd;place-items:center;font-size:22px;display:grid}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-icon svg{width:22px;height:22px}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-intro p:not(.LaserServiceFaqSection-module__xHfUEW__contacts-faq-eyebrow){color:var(--muted-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-copy);margin:14px 0 0}@media (max-width:900px){.LaserServiceFaqSection-module__xHfUEW__contacts-faq-card{grid-template-columns:minmax(0,1fr)}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-intro{max-width:720px}}@media (max-width:520px){.LaserServiceFaqSection-module__xHfUEW__contacts-faq-card{padding:20px}.LaserServiceFaqSection-module__xHfUEW__contacts-faq-intro{grid-template-columns:minmax(0,1fr);gap:12px}}
