.cms-section{background:#f6f8fb}.admin-form-grid,.admin-grid,.cms-grid,.content-grid,.metric-grid{display:grid;grid-gap:18px;gap:18px}.cms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card,.cms-card,.content-card,.detail-panel,.empty-state,.form-card{border:1px solid rgba(19,39,76,.12);border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(19,39,76,.08);padding:22px}.admin-eyebrow,.cms-card span,.content-card span,.status-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#2550a4;padding:5px 10px;font-size:13px;font-weight:700}.cms-card h3,.content-card h2,.detail-panel h2{margin:14px 0 8px;color:#10213f}.cms-card p,.content-card p,.detail-panel p,.empty-state p{color:#52627a;line-height:1.75}.cms-card a,.content-card a{color:#1d4ed8;font-weight:800}.content-page{background:#f7f9fc;min-height:100vh}.admin-hero,.content-hero{padding:116px 0 38px;background:#fff;border-bottom:1px solid rgba(19,39,76,.1)}.breadcrumb{color:#60708a;font-size:14px;margin-bottom:14px}.breadcrumb a{color:#2550a4}.content-hero .breadcrumb{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:18px;padding:9px 12px;border:1px solid rgba(37,80,164,.12);border-radius:999px;background:#fff;color:#6b7890;line-height:1.2;box-shadow:0 8px 22px rgba(19,39,76,.06)}.content-hero .breadcrumb a{display:inline-flex;align-items:center;color:#2550a4;font-weight:800;text-decoration:none}.content-hero .breadcrumb>*+:before{display:inline-flex;flex:0 0 auto;content:"";width:5px;height:5px;margin:0 10px;border-top:1px solid #8ba3cb;border-right:1px solid #8ba3cb;transform:rotate(45deg)}.content-hero .breadcrumb span{display:inline-flex;align-items:center;max-width:min(520px,78vw);overflow:hidden;color:#263855;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-hero h1,.content-hero h1{color:#10213f;font-size:clamp(32px,4vw,58px);line-height:1.12;margin:0 0 14px}.admin-hero p,.content-hero p{max-width:760px;color:#52627a;line-height:1.75}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0 72px}.content-card img,.detail-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#eef2f7}.detail-body{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:36px 0 72px}.showcase-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:24px;gap:24px;align-items:center;margin-top:34px;padding:22px;border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff}.content-card span,.showcase-intro span{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.showcase-intro strong{display:block;margin:10px 0 8px;color:#10213f;font-size:24px;line-height:1.3}.showcase-intro p{margin:0;color:#52627a;line-height:1.7}.showcase-intro ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.showcase-intro li{padding:12px;border-radius:8px;background:#f4f7fb;color:#263855;font-weight:800}.content-grid.case-grid,.content-grid.news-grid,.content-grid.product-grid{gap:20px;padding-top:26px}.content-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 12px 32px rgba(19,39,76,.06)}.content-card,.content-card-body{gap:0}.content-card-media{display:block;background:#eef2f7}.content-card img,.content-card-media img{display:block;border-radius:0}.content-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px}.content-card h2{margin:12px 0 8px;font-size:22px;line-height:1.35;letter-spacing:0}.content-card h2 a{color:#10213f;text-decoration:none}.content-card p{margin:0;color:#52627a;line-height:1.7}.content-card .content-card-meta{margin-bottom:8px;color:#7a8799;font-size:13px}.content-card-action{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:14px;color:#1d4ed8;font-weight:800;text-decoration:none}.content-card-news{min-height:230px}.product-solution-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);grid-gap:24px;gap:24px;align-items:stretch;margin-top:34px}.case-hero-panel,.case-proof-card,.case-proof-filter,.product-capability-card,.product-contact-strip,.product-solution-copy,.product-stage-board,.product-support-card{border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(19,39,76,.06)}.case-hero-panel,.product-solution-copy{padding:24px}.case-hero-panel span,.case-proof-head span,.product-card-topline span,.product-solution-copy>span,.section-heading-row>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.case-hero-panel h2,.product-solution-copy h2,.section-heading-row h2{margin:12px 0;color:#10213f;font-size:32px;line-height:1.25}.case-hero-panel p,.product-solution-copy p,.section-heading-row p{max-width:720px;margin:0;color:#52627a;line-height:1.7}.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.product-text-link{display:inline-flex;align-items:center;color:#1d4ed8;font-weight:800;text-decoration:none}.product-stage-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;background:#f4f7fb}.product-stage-board div{min-width:0;padding:16px;border-radius:8px;background:#fff;border:1px solid rgba(19,39,76,.08)}.product-stage-board strong{display:block;color:#10213f;font-size:18px;line-height:1.3}.product-stage-board p{margin:8px 0 0;color:#52627a;line-height:1.6}.product-main-section,.product-support-section{padding-top:34px}.section-heading-row{margin-bottom:18px}.section-heading-row-compact h2{font-size:24px}.product-capability-grid,.product-featured-grid,.product-support-grid{display:grid;grid-gap:20px;gap:20px}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-support-grid{grid-template-columns:minmax(0,.72fr)}.product-capability-card{display:flex;min-width:0;flex-direction:column;padding:22px}.product-capability-card-featured{margin-bottom:20px;border-color:rgba(37,80,164,.22);background:linear-gradient(135deg,#f7fbff,#fff 62%)}.case-proof-head,.product-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.case-proof-head strong{min-width:0;color:#60708a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.case-proof-card h2,.product-capability-card h2{margin:16px 0 10px;color:#10213f;font-size:24px;line-height:1.3}.case-proof-card h2 a,.product-capability-card h2 a{color:inherit;text-decoration:none}.case-proof-summary,.product-card-summary{margin:0;color:#24324a;line-height:1.65}.product-card-scene{margin:12px 0 0;color:#52627a;line-height:1.65}.product-card-module-group{margin-top:auto;padding-top:18px}.case-proof-facts dt,.product-card-module-group>span{display:block;margin-bottom:6px;color:#2550a4;font-size:12px;font-weight:800;line-height:1.3}.case-proof-tags,.product-card-module-group div,.product-support-card div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.case-proof-tags span,.product-card-module-group em,.product-support-card span{display:inline-flex;max-width:100%;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.product-card-module-group em{background:#fff;border:1px solid rgba(37,80,164,.16);color:#263855}.case-proof-action,.product-card-action,.product-support-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:18px;color:#1d4ed8;font-weight:800;text-decoration:none}.product-support-card{padding:20px}.product-support-card strong{display:block;color:#10213f;font-size:20px;line-height:1.3}.product-support-card p{margin:10px 0 16px;color:#52627a;line-height:1.65}.case-proof-tags span,.product-support-card span{background:#f4f7fb;color:#263855}.product-contact-strip{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:34px 0 72px;padding:18px}.product-contact-strip strong{color:#10213f;font-size:20px;line-height:1.3}.product-contact-strip p{margin:0;color:#52627a;line-height:1.6}.case-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px}.case-hero-panel div{min-width:0}.case-proof-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 18px}.case-proof-filter strong{color:#10213f;font-size:18px;line-height:1.3}.case-proof-filter div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-proof-filter span{display:inline-flex;border-radius:999px;background:#eef4ff;color:#2550a4;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2}.case-proof-grid{display:grid;grid-gap:20px;padding:26px 0 72px}.case-proof-card{display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.case-proof-media,.case-proof-placeholder{display:block;min-height:100%;background:#eef2f7}.case-proof-media img{display:block;min-height:300px;object-fit:cover}.case-proof-placeholder{display:grid;min-height:300px;place-items:center;color:#2550a4;font-weight:800}.case-proof-body{display:flex;min-width:0;flex-direction:column;padding:22px}.case-proof-tags{flex:1 1;margin-top:0}.case-proof-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px}.case-proof-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.case-proof-facts div{min-width:0;padding:14px;border-radius:8px;background:#f6f8fb}.case-proof-facts dd{margin:0;color:#52627a;line-height:1.6}.case-article-hero,.case-contact-strip,.case-detail-contact-strip,.case-insight-grid article,.case-markdown-card,.case-side-panel,.service-contact-strip,.service-deliverable-grid article,.service-hero-panel,.service-scenario-grid article,.service-section,.service-workflow article{border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(19,39,76,.05)}.service-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:24px;gap:24px;align-items:start;margin-top:34px;padding:24px;background:linear-gradient(135deg,#f3f7ff,#fff 52%,#f8fbff)}.case-article-title-block>span,.case-insight-grid span,.case-section-heading span,.service-hero-panel span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.case-section-heading h2,.service-hero-panel h2,.service-section h2{margin:12px 0;color:#10213f;font-size:32px;line-height:1.25}.case-section-heading p,.service-hero-panel p,.service-section p{margin:0;color:#52627a;line-height:1.7}.service-hero-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.service-hero-panel li{padding:12px 14px;border-radius:8px;background:#f4f7fb;color:#24324a;font-weight:800;line-height:1.4}.service-section{margin-top:34px;padding:24px}.service-deliverable-grid,.service-scenario-grid{display:grid;grid-gap:16px;gap:16px}.service-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-deliverable-grid article,.service-scenario-grid article,.service-workflow article{border-color:rgba(19,39,76,.08);padding:18px;background:#f8fafc;box-shadow:none}.service-deliverable-grid strong,.service-scenario-grid strong,.service-workflow strong{display:block;color:#10213f;font-size:18px;line-height:1.3}.service-deliverable-grid p,.service-scenario-grid p,.service-workflow p{margin-top:8px;color:#52627a;line-height:1.65}.service-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.service-workflow span{display:block;margin-bottom:12px;color:#1d4ed8;font-size:24px;font-weight:800;line-height:1}.case-contact-strip,.case-detail-contact-strip,.service-contact-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:34px 0 72px;padding:20px}.case-contact-strip strong,.case-detail-contact-strip strong,.service-contact-strip strong{display:block;color:#10213f;font-size:20px;line-height:1.3}.case-contact-strip p,.case-detail-contact-strip p,.service-contact-strip p{margin:8px 0 0;color:#52627a;line-height:1.6}.interactive-product-section{background:#f8fafc}.interactive-category-grid{display:grid;grid-gap:18px;gap:18px}.interactive-category-grid>article{display:grid;grid-gap:14px;gap:14px;min-width:0}.interactive-category-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.interactive-category-head strong{color:#10213f;font-size:20px;line-height:1.3}.interactive-category-head span{color:#64748b;font-size:13px;font-weight:800}.interactive-product-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.interactive-product-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff;padding:18px;color:#24324a;text-decoration:none;box-shadow:0 8px 22px rgba(19,39,76,.04)}.interactive-detail-hero span,.interactive-product-card>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.interactive-product-card strong{color:#10213f;font-size:18px;line-height:1.35}.interactive-product-card p{margin:0;color:#52627a;line-height:1.65}.interactive-product-card em{color:#1d4ed8;font-style:normal;font-weight:800}.interactive-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);grid-gap:24px;gap:24px;align-items:stretch;margin-top:34px;border:1px solid rgba(19,39,76,.1);border-radius:8px;background:linear-gradient(135deg,#f8fafc,#fff 58%,#f3f7ff);padding:24px}.interactive-detail-shell{padding:112px 0 72px}.interactive-detail-shell .interactive-detail-hero{margin-top:20px}.interactive-detail-hero h2{margin:12px 0;color:#10213f;font-size:32px;line-height:1.25}.interactive-detail-hero p{margin:0;color:#52627a;line-height:1.7}.interactive-detail-hero img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:8px}.interactive-detail-layout{margin-top:28px}.interactive-detail-side{display:grid;grid-gap:18px;gap:18px}.interactive-fact-list strong{display:block;color:#10213f;font-size:16px;line-height:1.3}.interactive-fact-list ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:18px;color:#52627a;line-height:1.6}.interactive-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.interactive-faq-grid article{min-width:0;border:1px solid rgba(19,39,76,.08);border-radius:8px;background:#fff;padding:18px}.interactive-faq-grid strong{display:block;color:#10213f;font-size:17px;line-height:1.35}.case-proof-filter{margin-top:34px}.case-proof-filter>div{display:grid;grid-gap:4px;gap:4px}.case-proof-filter p{margin:0;color:#60708a;line-height:1.5}.case-proof-filter nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-proof-filter nav a{display:inline-flex;border:1px solid rgba(37,80,164,.12);border-radius:999px;background:#eef4ff;color:#2550a4;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.case-proof-filter nav a.is-active,.case-proof-filter nav a:focus-visible,.case-proof-filter nav a:hover{border-color:rgba(29,78,216,.35);background:#1d4ed8;color:#fff}.case-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-proof-card{display:flex;min-width:0;flex-direction:column}.case-proof-media,.case-proof-media img,.case-proof-placeholder{min-height:0;aspect-ratio:16/9}.case-proof-media img{width:100%;height:100%}.case-proof-placeholder{min-height:0}.case-proof-body{flex:1 1;padding:18px}.case-proof-head{justify-content:flex-start}.case-proof-card h2{font-size:20px;-webkit-line-clamp:2}.case-proof-card h2,.case-proof-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.case-proof-summary{-webkit-line-clamp:3}.case-proof-action{align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;margin-top:0;padding:10px 14px;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;box-shadow:0 10px 22px rgba(29,78,216,.16)}.case-proof-action:focus-visible,.case-proof-action:hover{background:#1e40af;color:#fff}.interactive-product-section{margin-top:34px;padding:0;border:0;background:transparent;box-shadow:none}.interactive-product-filter{margin-top:0;border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(19,39,76,.05)}.interactive-product-proof-grid{padding-bottom:0}.interactive-proof-card .case-proof-media,.interactive-proof-card .case-proof-media img{background:#edf2f8}.interactive-proof-card .case-proof-footer{align-items:flex-end}.interactive-proof-card .interactive-product-tags{margin-top:0}.interactive-empty-state{border:1px dashed rgba(19,39,76,.18);border-radius:8px;background:#fff;padding:22px}.interactive-empty-state strong{display:block;color:#10213f;font-size:18px;line-height:1.35}.interactive-empty-state p{margin:8px 0 0;color:#52627a;line-height:1.6}.interactive-service-support{margin-top:34px}.interactive-service-support .service-workflow{margin-top:18px}.case-empty-state{margin-top:24px}.case-empty-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 16px;border:1px dashed rgba(37,80,164,.18);border-radius:8px;background:#fff;color:#60708a}.case-empty-note strong{color:#10213f;font-size:15px;line-height:1.35}.case-empty-note span{font-size:14px;line-height:1.55}.case-article-shell{padding:112px 0 72px}.case-article-breadcrumb{gap:0;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:20px;padding:10px 16px;border:1px solid rgba(37,80,164,.12);border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(19,39,76,.06)}.case-article-breadcrumb,.case-article-breadcrumb a,.case-article-breadcrumb span{display:inline-flex;align-items:center}.case-article-breadcrumb a{color:#2550a4;font-weight:800;text-decoration:none}.case-article-breadcrumb>*+:before{display:inline-flex;flex:0 0 auto;content:"";width:5px;height:5px;margin:0 12px;border-top:1px solid #8ba3cb;border-right:1px solid #8ba3cb;transform:rotate(45deg)}.case-article-breadcrumb span{max-width:min(560px,78vw);overflow:hidden;color:#263855;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.case-article-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding:28px}.case-article-title-block h1{margin:14px 0;color:#10213f;font-size:clamp(34px,3vw,44px);line-height:1.12;overflow-wrap:normal}.case-article-title-block p{max-width:min(100%,1040px);margin:0;color:#52627a;font-size:18px;line-height:1.75}.case-keyword-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}.case-keyword-row strong{color:#10213f;font-size:14px}.case-keyword-row em{display:inline-flex;border-radius:999px;background:#f4f7fb;color:#263855;padding:8px 14px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.case-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start;padding-top:24px}.case-article-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.case-markdown-card{padding:22px}.case-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.case-insight-grid article{padding:18px}.case-insight-grid p{margin:10px 0 0;color:#52627a;line-height:1.65}.case-markdown-body{margin-top:16px}.case-markdown-body h2,.case-markdown-body h3{scroll-margin-top:96px;color:#10213f}.case-markdown-body h2{margin:30px 0 12px;font-size:28px;line-height:1.25}.case-markdown-body h3{margin:22px 0 10px;font-size:22px;line-height:1.3}.case-markdown-body li,.case-markdown-body p{color:#24324a;font-size:16px;line-height:1.85}.case-markdown-body blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid #1d4ed8;border-radius:8px;background:#f3f7ff;color:#263855}.case-markdown-body table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}.case-markdown-body td,.case-markdown-body th{padding:10px 12px;border:1px solid rgba(19,39,76,.1);text-align:left;vertical-align:top}.case-markdown-body th{background:#f4f7fb;color:#10213f}.case-markdown-image{display:block;overflow:hidden;margin:22px 0;border-radius:8px;background:#eef2f7}.case-markdown-image img{display:block;width:100%;height:auto}.case-image-carousel{overflow:hidden;margin:24px 0;border:1px solid rgba(29,78,216,.14);border-radius:10px;background:#f8fbff;box-shadow:0 14px 34px rgba(16,33,63,.08)}.case-image-carousel-stage{position:relative;margin:0;display:grid;min-height:280px;aspect-ratio:16/9;place-items:center;background:linear-gradient(135deg,#eef4ff,#f7fafc)}.case-image-carousel-stage a{display:grid;width:100%;height:100%;place-items:center}.case-image-carousel-stage img{display:block;width:100%;height:100%;object-fit:contain}.case-image-carousel-nav{position:absolute;z-index:2;top:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:rgba(15,35,68,.68);color:#fff;box-shadow:0 10px 28px rgba(16,33,63,.18);cursor:pointer;font-size:26px;line-height:1;transform:translateY(-50%);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.case-image-carousel-nav:focus-visible,.case-image-carousel-nav:hover{background:#1d4ed8;box-shadow:0 14px 30px rgba(29,78,216,.26);transform:translateY(-50%) scale(1.04)}.case-image-carousel-nav.is-prev{left:16px}.case-image-carousel-nav.is-next{right:16px}.case-image-carousel-caption{position:absolute;right:16px;bottom:14px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(15,35,68,.74);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.case-image-carousel-caption span{flex:0 0 auto;color:#dbeafe;font-size:13px;font-weight:700}.case-image-carousel-caption strong{overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.case-image-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px 14px}.case-image-carousel-dots button{width:28px;height:6px;border:0;border-radius:999px;background:#cbd7ea;cursor:pointer;transition:background .18s ease,width .18s ease}.case-image-carousel-dots button:focus-visible,.case-image-carousel-dots button:hover{background:#7ca4e8}.case-image-carousel-dots button.is-active{width:40px;background:#1d4ed8}.case-article-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.case-side-panel{padding:18px}.case-side-panel h2{margin:0 0 12px;color:#10213f;font-size:20px;line-height:1.3}.case-side-panel nav{display:grid;grid-gap:8px;gap:8px}.case-side-panel nav a{color:#52627a;line-height:1.45;text-decoration:none}.case-side-panel nav a:focus-visible,.case-side-panel nav a:hover{color:#1d4ed8}.case-side-panel nav a.is-sub{padding-left:12px;font-size:14px}.case-side-panel p{margin:0;color:#52627a;line-height:1.65}.case-info-list{display:grid;grid-gap:12px;gap:12px;margin:0}.case-info-list div{min-width:0}.case-info-list dt{color:#2550a4;font-size:12px;font-weight:800;line-height:1.3}.case-info-list dd{margin:5px 0 0;color:#24324a;line-height:1.55;overflow-wrap:anywhere}.about-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px;padding:36px 0 72px}.about-main h2{margin:12px 0;color:#10213f;font-size:30px;line-height:1.3}.about-values{display:grid;grid-gap:14px;gap:14px}.about-values article{padding:18px;border:1px solid rgba(19,39,76,.1);border-radius:8px;background:#fff}.about-values strong{color:#10213f;font-size:18px}.about-values p{margin:8px 0 0;color:#52627a;line-height:1.7}.markdown-body{color:#24324a;line-height:1.85}.admin-app,.admin-login-page{min-height:100vh;background:#f4f7fb}.admin-app{display:grid;grid-template-columns:264px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:#10213f;color:#fff;padding:22px 16px}.admin-brand{display:flex;gap:12px;align-items:center;color:#fff;padding:8px;margin-bottom:18px}.admin-brand small,.admin-side-nav h2,.admin-user-badge span,.empty-line,.muted-text{color:#708099}.admin-brand small,.admin-user-badge span{display:block;font-size:12px}.admin-side-nav section{margin-top:18px}.admin-side-nav h2{margin:0 0 8px;padding:0 10px}.admin-side-nav a{display:block;color:rgba(255,255,255,.84);padding:10px 12px;border-radius:8px;font-weight:700}.admin-side-nav a.active,.admin-side-nav a:hover{background:rgba(255,255,255,.12);color:#fff}.admin-workspace{min-width:0}.admin-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 34px 22px;background:#fff;border-bottom:1px solid rgba(19,39,76,.1)}.admin-topbar h1{margin:0 0 8px;color:#10213f;font-size:30px}.admin-topbar p{margin:0;color:#52627a;line-height:1.7}.admin-userbox{display:flex;align-items:center;gap:12px}.admin-user-badge{min-width:120px;text-align:right}.admin-content,.admin-primary-action{width:min(1220px,calc(100vw - 324px));margin:0 auto}.admin-primary-action{padding-top:22px;display:flex;justify-content:flex-end}.admin-content{padding:22px 0 72px}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel,.editor-shell,.filter-bar,.form-section,.task-strip,.workflow-panel{border:1px solid rgba(19,39,76,.12);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(19,39,76,.06)}.admin-panel,.editor-shell,.form-section{padding:22px}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.form-section h2,.panel-head h2,.workflow-panel strong{margin:0 0 6px;color:#10213f}.form-section p,.panel-head p,.workflow-panel span{margin:0;color:#52627a;line-height:1.65}.task-strip{display:grid;grid-gap:0;gap:0;overflow:hidden;margin-bottom:22px}.metric-grid a,.task-strip a,.work-item{display:grid;grid-gap:6px;gap:6px;padding:18px;border-right:1px solid rgba(19,39,76,.08);color:#263855}.metric-grid strong,.task-strip strong{color:#10213f;font-size:28px}.dashboard-content-metrics a{justify-items:center;text-align:center}.work-item{border:1px solid rgba(19,39,76,.08);border-radius:8px;margin-top:10px}.empty-line{padding:14px;border:1px dashed rgba(19,39,76,.16);border-radius:8px}.admin-card h2,.form-card h2{margin:0 0 8px;color:#10213f}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 42px rgba(19,39,76,.08);margin-top:18px}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid rgba(19,39,76,.08);text-align:left;vertical-align:top}.admin-table th{background:#edf2f8;color:#263855}.form-card{margin-top:28px}.editor-shell{display:grid;grid-gap:18px;gap:18px}.form-section{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:22px;gap:22px;box-shadow:none}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;grid-gap:7px;gap:7px;color:#263855;font-weight:700}.form-field.full{grid-column:1/-1}.filter-bar input,.filter-bar select,.form-field input,.form-field select,.form-field textarea,.row-actions select{border:1px solid rgba(19,39,76,.16);border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.checkbox-field{align-content:end}.form-field textarea{min-height:120px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.row-actions{display:flex;gap:8px;align-items:center}.admin-button,.danger-button,.plain-button{border:0;padding:10px 14px;font-weight:800;cursor:pointer}.small{font-size:13px}.admin-button{background:#1d4ed8;color:#fff}.plain-button{background:#e8eef7;color:#1d3156}.danger-button{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.login-card{width:min(460px,calc(100vw - 40px));margin:12vh auto}.login-error{padding:10px 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;margin:14px 0}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 180px auto auto;grid-gap:10px;padding:14px;align-items:center;margin-bottom:18px}.workflow-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:20px;overflow:hidden}.workflow-panel div{padding:18px;border-right:1px solid rgba(19,39,76,.08)}.link-check-grid,.media-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.link-check-grid a{padding:14px;border-radius:8px;background:#eef4ff;color:#2550a4;font-weight:800}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{background:#fff;border:1px solid rgba(19,39,76,.12);border-radius:8px;overflow:hidden}.media-card img,.media-video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e8eef7;display:grid;place-items:center}.media-card div:last-child{display:grid;grid-gap:8px;gap:8px;padding:14px}.media-card code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52627a}.compact-state,.warning-state{box-shadow:none;margin-bottom:18px}.success-state{border-color:rgba(4,120,87,.18);background:#ecfdf5}.compact-empty{width:min(620px,100%);padding:22px;box-shadow:none}.compact-empty h2{margin:0 0 8px;font-size:22px;line-height:1.3}.compact-empty p{margin:0}.contact-source-panel,.seo-panel,.settings-panel{margin-bottom:18px}.seo-grid,.settings-grid{display:grid;grid-gap:14px;gap:14px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card,.settings-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:16px;border:1px solid rgba(28,45,72,.1);border-radius:10px;background:#f8fafc}.seo-card strong,.settings-card strong,.settings-note strong{color:#10213f;font-size:17px;line-height:1.35}.seo-card p,.settings-card p,.settings-note span{margin:0;color:#52627a;line-height:1.65}.seo-card>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#2550a4;padding:4px 9px;font-size:12px;font-weight:800}.seo-card .plain-button{justify-self:start;margin-top:4px}.settings-note{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:10px;background:#f8fafc}.success-banner{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(4,120,87,.18);border-radius:10px;background:#ecfdf5;color:#047857;font-weight:800}.settings-form{display:grid;grid-gap:16px;gap:16px}.settings-form .form-field{font-size:14px}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-copy-grid{display:grid;grid-gap:12px;gap:12px}.settings-copy-grid label{display:grid;grid-gap:7px;gap:7px;color:#34445b;font-weight:800}.settings-copy-grid input{width:100%;min-width:0;border:1px solid rgba(19,39,76,.12);border-radius:8px;background:#f8fafc;color:#17233a;font:inherit;padding:11px 12px}.status-label.good{background:#ecfdf5;color:#047857}.status-label.danger{background:#fff1f2;color:#be123c}.admin-app,.admin-login-page{color:#1f2f46;font-size:14px}.admin-app *,.admin-login-page *{box-sizing:border-box}.admin-app a,.admin-app a:hover,.admin-login-page a,.admin-login-page a:hover{text-decoration:none}.admin-app{grid-template-columns:248px minmax(0,1fr);background:#f5f7fb}.admin-sidebar{padding:18px 14px;background:#132238;border-right:1px solid rgba(255,255,255,.08)}.admin-brand{min-width:0;padding:10px;border-radius:10px;margin-bottom:16px}.admin-brand span:last-child{min-width:0}.admin-brand small,.admin-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side-nav section{margin-top:16px}.admin-side-nav h2{color:rgba(255,255,255,.48);font-size:12px;letter-spacing:0;line-height:1.2}.admin-side-nav a{display:flex;align-items:center;min-height:38px;padding:9px 10px;color:rgba(255,255,255,.78);line-height:1.35;white-space:nowrap}.admin-side-nav a.active,.admin-side-nav a:hover{background:rgba(255,255,255,.11)}.admin-workspace{background:#f5f7fb}.admin-topbar{align-items:center;padding:22px 28px;gap:20px;box-shadow:0 1px 0 rgba(19,39,76,.08)}.admin-topbar>div:first-child{min-width:0;max-width:820px}.admin-topbar .breadcrumb{margin-bottom:8px;color:#6b7890;line-height:1.45}.admin-topbar h1{font-size:26px;line-height:1.2;margin-bottom:8px;letter-spacing:0}.admin-topbar p{max-width:780px;line-height:1.55}.admin-userbox{flex:0 0 auto;gap:10px;white-space:nowrap}.admin-user-badge{min-width:108px;max-width:160px}.admin-user-badge span,.admin-user-badge strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content,.admin-primary-action{width:min(1280px,calc(100% - 48px))}.admin-content,.admin-primary-action{padding-top:18px}.admin-content{overflow-x:auto}.admin-panel,.editor-shell,.empty-state,.filter-bar,.form-card,.form-section,.task-strip,.workflow-panel{border-color:rgba(28,45,72,.1);border-radius:10px;box-shadow:0 10px 28px rgba(31,47,70,.05)}.admin-panel,.editor-shell,.empty-state,.form-card,.form-section{padding:20px}.panel-head{align-items:center;margin-bottom:14px}.admin-card h2,.form-card h2,.form-section h2,.panel-head h2{font-size:18px;line-height:1.35;letter-spacing:0}.empty-state p,.form-section p,.panel-head p,.work-item span{line-height:1.6}.admin-app .empty-state{min-height:0;padding:16px 18px;box-shadow:none}.admin-app .empty-state h2{margin:0 0 6px;color:#10213f;font-size:16px;line-height:1.35;letter-spacing:0}.admin-app .empty-state p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.admin-empty-state{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-empty-state.is-warning{border-color:rgba(217,119,6,.2);background:#fffbeb}.admin-empty-state.is-success{border-color:rgba(5,150,105,.18);background:#ecfdf5}.admin-empty-state.is-compact{padding:14px 16px}.admin-empty-action{flex:0 0 auto}.admin-card,.link-check-grid a,.metric-grid a,.panel-head a,.task-strip a,.work-item{text-decoration:none}.task-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid a,.task-strip a,.work-item{min-width:0}.metric-grid strong,.task-strip strong{font-size:24px;line-height:1.1}.work-item span,.work-item strong{min-width:0;overflow-wrap:anywhere}.admin-table{min-width:920px;table-layout:fixed;font-size:14px;box-shadow:none;border:1px solid rgba(28,45,72,.1)}.admin-table td,.admin-table th{padding:12px 14px;line-height:1.55;overflow-wrap:anywhere}.admin-table th{background:#f1f5f9;color:#44546a;font-size:13px;font-weight:800;white-space:nowrap}.admin-table td{color:#263855}.admin-table td strong{color:#10213f;font-size:14px;line-height:1.45}.admin-table td a{color:#1d4ed8;font-weight:700}.admin-muted{color:#64748b;font-size:13px;line-height:1.5}.case-admin-checks{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.case-admin-checks span,.case-admin-checks strong{display:inline-flex;max-width:100%;border-radius:999px;background:#f4f7fb;color:#52627a;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.case-admin-checks strong{background:#eef4ff;color:#1d4ed8}.case-admin-checks span.is-warning,.case-admin-checks strong.is-warning{background:#fff7ed;color:#c2410c}.case-admin-checks span.is-ok,.case-admin-checks strong.is-ok{background:#ecfdf5;color:#047857}.case-admin-checks .missing-fields{flex-basis:100%;border-radius:8px;background:#fff7ed;color:#9a3412;white-space:normal}.homepage-case-form{display:grid;grid-gap:16px;gap:16px}.homepage-case-editor{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);grid-gap:14px;gap:14px;align-items:start}.home-placement-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(31,47,70,.045)}.home-placement-card.is-main{min-height:100%;border-color:rgba(37,99,235,.22);background:linear-gradient(135deg,#f8fbff,#ffffff 72%)}.home-placement-card.is-interaction{grid-column:1/-1}.home-placement-card.is-interaction .home-placement-select-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-placement-card>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.home-placement-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.25}.home-placement-card h3{margin:0;color:#10213f;font-size:18px;line-height:1.35}.home-placement-card p{margin:0;color:#64748b;font-size:13px;line-height:1.65}.home-placement-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-placement-card .empty-state{padding:14px 16px;border-radius:10px;background:#f8fafc}@media (max-width:1180px){.homepage-case-editor{grid-template-columns:1fr}.home-placement-card.is-interaction{grid-column:auto}.home-placement-card.is-interaction .home-placement-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-placement-card.is-interaction .home-placement-select-grid,.home-placement-select-grid{grid-template-columns:1fr}}.cases-admin-table{min-width:1120px}.admin-table td:last-child{width:260px}.contacts-table{min-width:1120px}.contacts-table .contact-name-col{width:110px}.contacts-table .contact-phone-col{width:145px}.contacts-table .contact-company-col{width:180px}.contacts-table .contact-source-col{width:100px}.contacts-table .contact-status-col{width:96px}.contacts-table .contact-action-col{width:220px}.contacts-table td,.contacts-table th{padding:14px 12px;vertical-align:top}.contacts-table td:last-child{width:auto}.contact-company-cell,.contact-name-cell strong,.contact-phone-cell,.contact-source-cell{display:block;min-width:0}.contact-phone-cell,.contact-source-cell{white-space:nowrap}.contact-company-cell,.contact-need-cell{color:#34445b}.contact-action-cell{vertical-align:middle}.status-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;line-height:1.2;white-space:nowrap}.form-section{grid-template-columns:190px minmax(0,1fr);gap:20px}.admin-form-grid{gap:14px}.form-field{min-width:0;color:#34445b;font-size:13px;line-height:1.35}.filter-bar input,.filter-bar select,.form-field input,.form-field select,.form-field textarea,.row-actions select{width:100%;min-width:0;color:#17233a;line-height:1.45;outline:none}.filter-bar input:focus,.filter-bar select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.row-actions select:focus{border-color:#2f5bea;box-shadow:0 0 0 3px rgba(47,91,234,.12)}.form-field textarea{resize:vertical}.readonly-field{min-width:0;border:1px solid rgba(19,39,76,.08);border-radius:8px;background:#f8fafc;padding:10px 12px}.readonly-field span{display:block;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.readonly-field strong{display:block;margin-top:5px;color:#263855;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.filter-bar{grid-template-columns:minmax(260px,1fr) minmax(138px,160px) minmax(150px,180px) auto auto;padding:12px;gap:10px}.admin-actions,.row-actions{align-items:center}.row-actions{flex-wrap:wrap;gap:6px}.fixed-service-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.fixed-service-guide article{min-width:0;border:1px solid rgba(28,45,72,.1);border-radius:8px;background:#fff;padding:14px}.admin-title-cell a,.admin-title-cell span,.admin-title-cell strong,.fixed-service-guide span,.fixed-service-guide strong,.source-id-text{display:block;min-width:0;overflow-wrap:anywhere}.fixed-service-guide strong{color:#10213f;font-size:14px;line-height:1.35}.fixed-service-guide span{margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.product-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(132px,150px) minmax(140px,160px) minmax(118px,138px) auto auto}.interactive-products-table{min-width:1060px}.interactive-products-table th:first-child{width:34%}.interactive-products-table th:nth-child(2),.interactive-products-table th:nth-child(3){width:20%}.interactive-products-table th:nth-child(4){width:10%}.admin-title-cell{display:grid;grid-gap:5px;gap:5px}.admin-tag-list,.interactive-product-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px}.admin-tag-list span,.interactive-product-tags small{display:inline-flex;max-width:100%;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.source-id-text{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warning-state{border-color:#fed7aa;background:#fff7ed}.form-field textarea.large-textarea{min-height:260px}.row-actions.contact-status-form{flex-wrap:nowrap;gap:8px}.contact-status-form select{flex:0 0 128px;width:128px;min-width:128px;height:34px;padding:6px 8px}.contact-status-form .admin-button{flex:0 0 auto}.admin-button,.danger-button,.plain-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;line-height:1;white-space:nowrap;text-decoration:none}.small{min-height:30px;padding:7px 10px}.plain-button{background:#edf2f7}.admin-button:hover,.danger-button:hover,.plain-button:hover{filter:brightness(.98)}.login-card{box-shadow:0 18px 52px rgba(31,47,70,.1)}.admin-login-redesign{display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 18% 18%,rgba(29,78,216,.08),transparent 32%),linear-gradient(135deg,#f8fafc,#eef4ff 48%,#f6f8fb)}.login-shell{display:grid;grid-template-columns:minmax(0,420px);justify-content:center;width:min(460px,100%)}.login-card-redesign{border:1px solid rgba(28,45,72,.1);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 22px 58px rgba(31,47,70,.1);align-self:center;width:auto;margin:0;padding:28px}.login-card-redesign .admin-eyebrow{margin-top:0}.login-card-redesign h2{margin:12px 0 8px;color:#10213f;font-size:30px;line-height:1.15}.login-card-redesign>p{margin:0 0 20px;color:#52627a;line-height:1.7}.login-card-redesign .admin-form-grid{display:grid;grid-template-columns:1fr}.login-card-redesign .admin-button{width:100%;margin-top:4px}.login-home-link{display:inline-flex;margin-top:18px;color:#52627a;font-size:13px;font-weight:800}.media-card code{max-width:100%}.admin-app{grid-template-columns:240px minmax(0,1fr);background:#f6f8fb}.admin-sidebar{background:#fff;color:#263855;border-right:1px solid rgba(28,45,72,.1);box-shadow:8px 0 28px rgba(31,47,70,.04)}.admin-brand{color:#10213f;background:#f7f9fc;border:1px solid rgba(28,45,72,.08)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#173a78;color:#fff;font-weight:900}.admin-brand small{color:#6b7890}.admin-side-nav h2{color:#8793a5}.admin-side-nav a{color:#3a4961}.admin-side-nav a.active,.admin-side-nav a:hover{background:#eef4ff;color:#173a78}.admin-topbar{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar h1{font-size:28px}.admin-content,.admin-primary-action{width:min(1320px,calc(100% - 48px))}.admin-content{overflow-x:visible}.admin-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.dashboard-grid{align-items:start}.admin-task-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:#fff;color:#263855;box-shadow:0 12px 28px rgba(31,47,70,.05)}.admin-task-card:hover{border-color:rgba(23,58,120,.22);transform:translateY(-1px)}.admin-task-value{color:#10213f;font-size:28px;font-weight:900;line-height:1}.admin-task-card strong{color:#10213f;font-size:15px;line-height:1.35}.admin-task-card p{min-height:42px;margin:0;color:#64748b;line-height:1.55}.admin-task-card em{justify-self:start;color:#173a78;font-size:13px;font-style:normal;font-weight:900}.admin-task-card.is-warning{border-top:3px solid #d97706}.admin-task-card.is-info{border-top:3px solid #2563eb}.admin-task-card.is-success{border-top:3px solid #059669}.admin-content-list{display:grid;grid-gap:14px;gap:14px}.admin-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,270px);grid-gap:18px;gap:18px;min-width:0;padding:18px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(31,47,70,.045)}.admin-review-card>.admin-meta-disclosure{grid-column:1/-1}.admin-review-card.has-warning,.contact-lead-card.is-new{border-left:4px solid #d97706}.admin-review-actions,.admin-review-main{min-width:0}.admin-review-main{display:grid;grid-gap:10px;gap:10px}.admin-review-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-review-title>strong{flex-basis:100%;min-width:0;color:#10213f;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.admin-review-title>span:not(.admin-status-badge){display:inline-flex;border-radius:999px;background:#f1f5f9;color:#52627a;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2}.admin-review-main>p{display:-webkit-box;margin:0;color:#52627a;line-height:1.65;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.admin-review-foot,.case-primary-facts,.contact-lead-facts{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-review-foot span,.case-primary-facts span,.contact-lead-facts span{display:inline-flex;max-width:100%;border-radius:999px;background:#f7f9fc;color:#64748b;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.case-primary-facts .is-warning{background:#fff7ed;color:#c2410c}.case-primary-facts .is-ok{background:#ecfdf5;color:#047857}.admin-review-actions{display:grid;align-content:start;justify-items:end;grid-gap:10px;gap:10px}.case-review-card .admin-review-actions{grid-template-columns:1fr;justify-items:end}.admin-review-actions>.row-actions,.compact-status-actions{justify-content:flex-end}.admin-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.admin-status-badge.is-neutral{background:#eef2f7;color:#334155}.admin-status-badge.is-info{background:#eef4ff;color:#1d4ed8}.admin-status-badge.is-success{background:#ecfdf5;color:#047857}.admin-status-badge.is-warning{background:#fff7ed;color:#c2410c}.admin-status-badge.is-danger{background:#fff1f2;color:#be123c}.admin-status-badge.is-muted{background:#f1f5f9;color:#64748b}.admin-form-details,.admin-meta-disclosure,.admin-secret-box,.admin-secret-copy,.dashboard-records-disclosure{width:100%;min-width:0;border:1px solid rgba(28,45,72,.1);border-radius:10px;background:#f8fafc}.admin-form-details summary,.admin-meta-disclosure summary,.admin-secret-box summary,.admin-secret-copy summary,.dashboard-records-disclosure summary{cursor:pointer;padding:10px 12px;color:#34445b;font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.admin-form-details>.admin-form-grid,.admin-meta-disclosure>div,.admin-secret-box>.form-field,.admin-secret-box>p,.admin-secret-copy>label,.dashboard-records-disclosure>div{padding:0 12px 12px}.dashboard-records-disclosure .work-item{background:#fff}.admin-meta-grid{display:grid;grid-gap:8px;gap:8px}.admin-meta-item{min-width:0}.admin-meta-item span{display:block;color:#64748b;font-size:12px;font-weight:800}.admin-meta-item strong{display:block;margin-top:3px;color:#263855;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-page-note{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:10px;background:#f8fafc}.admin-page-note strong{color:#10213f}.admin-page-note p{margin:0;color:#52627a}.admin-page-note.is-warning{background:#fff7ed;color:#9a3412}.admin-filter-pills,.admin-pill-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-filter-pills a,.admin-pill-row span{display:inline-flex;max-width:100%;border-radius:999px;background:#eef4ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.admin-filter-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:#fff}.admin-filter-pills a{background:#f1f5f9;color:#52627a}.admin-filter-pills a.active,.admin-filter-pills a:hover{background:#173a78;color:#fff}.admin-path-text{display:block;max-width:100%;color:#64748b;font-family:inherit;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-editor-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(31,47,70,.045)}.admin-editor-summary h2{margin:10px 0 6px;color:#10213f;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.admin-editor-summary p{margin:0;color:#64748b;line-height:1.55;overflow-wrap:anywhere}.admin-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;justify-content:flex-end;padding:12px;border:1px solid rgba(28,45,72,.1);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(31,47,70,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-section-collapsed{align-items:start}.admin-form-details{align-self:start}.admin-form-details .admin-form-grid{margin-top:0}.form-field textarea.large-textarea{min-height:360px}.admin-queue-filter{grid-template-columns:minmax(160px,190px) minmax(150px,170px) minmax(220px,1fr) auto auto}.product-filter-bar{margin-bottom:0}.contact-lead-card p{-webkit-line-clamp:3}.admin-secret-box p{margin:0;color:#9a3412;font-size:13px;line-height:1.6}.admin-secret-copy label{margin:0}@media (max-width:920px){.about-layout,.admin-form-grid,.admin-grid,.case-article-hero,.case-article-layout,.case-contact-strip,.case-detail-contact-strip,.case-insight-grid,.case-proof-card,.case-proof-facts,.cms-grid,.content-grid,.dashboard-grid,.detail-body,.filter-bar,.fixed-service-guide,.form-section,.interactive-detail-hero,.interactive-faq-grid,.interactive-product-card-grid,.link-check-grid,.media-grid,.metric-grid,.product-capability-grid,.product-contact-strip,.product-filter-bar,.product-solution-intro,.product-stage-board,.product-support-grid,.seo-grid,.service-contact-strip,.service-deliverable-grid,.service-hero-panel,.service-scenario-grid,.service-workflow,.settings-grid,.showcase-intro,.showcase-intro ul,.task-strip,.workflow-panel{grid-template-columns:1fr}.case-proof-filter{align-items:flex-start;flex-direction:column}.case-proof-filter nav{justify-content:flex-start}.case-hero-panel{align-items:flex-start;flex-direction:column}.case-proof-filter div{justify-content:flex-start}.case-proof-media img,.case-proof-placeholder{min-height:220px}.case-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-article-sidebar{position:static}.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;box-shadow:none}.admin-topbar{display:grid;padding:22px}.admin-content,.admin-primary-action{width:min(100% - 32px,100%)}.admin-editor-summary,.admin-queue-filter,.admin-review-card,.admin-task-grid{grid-template-columns:1fr}.admin-editor-actions,.admin-review-actions,.admin-review-actions>.row-actions{justify-items:stretch;justify-content:flex-start}.admin-hero,.content-hero{padding-top:92px}.admin-login-redesign{place-items:start center;padding:28px 18px}.login-shell{grid-template-columns:1fr}.login-card-redesign{align-self:stretch}}@media (min-width:1100px){.case-article-title-block h1{white-space:nowrap}}@media (max-width:640px){.case-proof-grid{grid-template-columns:1fr}.case-article-shell,.interactive-detail-shell{padding-top:96px}.case-article-hero,.case-markdown-card{padding:18px}.case-article-title-block h1{font-size:32px;white-space:normal;overflow-wrap:anywhere}.case-article-title-block p{font-size:16px}.case-image-carousel-stage{min-height:210px}.case-image-carousel-nav{width:34px;height:34px;font-size:22px}.case-image-carousel-nav.is-prev{left:10px}.case-image-carousel-nav.is-next{right:10px}.case-image-carousel-caption{right:10px;bottom:10px;left:10px;display:grid;justify-items:start;grid-gap:4px;gap:4px}.case-image-carousel-caption strong{max-width:100%;text-align:left}.case-contact-strip,.case-detail-contact-strip,.case-proof-footer,.service-contact-strip{align-items:flex-start}.case-proof-footer{flex-direction:column}.case-proof-action{margin-left:0;width:100%}.admin-empty-state,.case-empty-note{align-items:flex-start;flex-direction:column}.admin-empty-action{width:100%}.login-card-redesign{padding:22px}}