@charset "UTF-8";
/* https://business-intelligence.consulting/wp-content/plugins/bic-projects/assets/bic-projects.css */
:root{--bic-project-navy:#10213f;--bic-project-blue:#2366d1;--bic-project-cyan:#52c8e8;--bic-project-amber:#e89b25;--bic-project-text:#223047;--bic-project-muted:#64748b;--bic-project-line:#dbe4ee;--bic-project-surface:#f4f7fb}body.post-type-archive-bic_project .site-content>.ast-container,body.single-bic_project .site-content>.ast-container{display:block;width:100%;max-width:none;padding-inline:0}.bic-projects-page,.bic-project-single{width:100%;max-width:none;margin:0}.bic-projects-shell{box-sizing:border-box;width:min(1480px, calc(100% - 56px));margin-inline:auto}.bic-projects-hero,.bic-project-single__hero{position:relative;overflow:hidden;padding:clamp(76px, 8vw, 132px) 0;color:#fff;background:radial-gradient(circle at 78% 24%,rgb(82 200 232 / .2),transparent 27rem),linear-gradient(135deg,#0b1830 0%,#183866 100%)}.bic-projects-hero::after,.bic-project-single__hero::after{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to left,#000,transparent 75%)}.bic-projects-hero .bic-projects-shell,.bic-project-single__hero .bic-projects-shell{position:relative;z-index:1}.bic-projects-eyebrow,.bic-project-kickers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--bic-project-cyan);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bic-project-kickers span{display:inline-flex;padding:6px 10px;border:1px solid rgb(35 102 209 / .18);border-radius:999px;color:#24589f;background:#edf5ff;font-size:.68rem;letter-spacing:.08em}.bic-projects-hero h1,.bic-project-single__hero h1{max-width:1040px;margin:0;color:#fff;font-size:clamp(2.35rem, 5vw, 5rem);line-height:1.02;letter-spacing:-.045em}.bic-projects-hero p,.bic-project-single__lead{max-width:820px;margin:26px 0 0;color:#d6e2f2;font-size:clamp(1.05rem, 1.5vw, 1.35rem);line-height:1.65}.bic-projects-listing{padding-block:clamp(64px, 8vw, 118px)}.bic-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 2.5vw, 42px)}.bic-project-card{display:flex;overflow:hidden;flex-direction:column;min-width:0;border:1px solid var(--bic-project-line);border-radius:18px;background:#fff;box-shadow:0 18px 55px rgb(21 46 81 / .08);transition:transform .2s ease,box-shadow .2s ease}.bic-project-card:hover{transform:translateY(-4px);box-shadow:0 24px 65px rgb(21 46 81 / .13)}.bic-project-card__media{display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;background:radial-gradient(circle at 68% 26%,rgb(82 200 232 / .35),transparent 35%),linear-gradient(135deg,#152d55,#2366d1)}.bic-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.bic-project-card:hover .bic-project-card__media img{transform:scale(1.025)}.bic-project-card__placeholder{color:rgb(255 255 255 / .9);font-size:clamp(2.8rem, 6vw, 5.5rem);font-weight:900;letter-spacing:-.08em}.bic-project-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(24px, 2.4vw, 36px)}.bic-project-card h2,.bic-project-card h3{margin:0 0 12px;color:var(--bic-project-navy);font-size:clamp(1.35rem, 1.8vw, 1.75rem);line-height:1.18}.bic-project-card h2 a,.bic-project-card h3 a{color:inherit;text-decoration:none}.bic-project-card p{margin:0 0 18px;color:var(--bic-project-muted);line-height:1.65}.bic-project-card .bic-project-card__meta{color:#3d526e;font-size:.86rem;font-weight:700}.bic-project-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 22px}.bic-project-card__metrics span{display:flex;flex-direction:column;min-width:0;padding:12px 10px;border-radius:10px;background:var(--bic-project-surface);color:var(--bic-project-muted);font-size:.7rem;line-height:1.25}.bic-project-card__metrics strong{margin-bottom:4px;color:var(--bic-project-blue);font-size:1.05rem}.bic-project-link{display:inline-flex;gap:8px;align-items:center;margin-top:auto;color:var(--bic-project-blue);font-weight:800;text-decoration:none}.bic-project-link span{transition:transform .2s ease}.bic-project-link:hover span{transform:translateX(4px)}.bic-projects-cta{padding-block:clamp(54px, 7vw, 90px);color:#fff;background:var(--bic-project-navy)}.bic-projects-cta .bic-projects-shell{display:flex;gap:32px;align-items:center;justify-content:space-between}.bic-projects-cta h2{max-width:850px;margin:0;color:#fff;font-size:clamp(1.75rem, 3vw, 3rem);line-height:1.12}.bic-projects-cta a{display:inline-flex;flex:0 0 auto;gap:10px;align-items:center;padding:16px 22px;border-radius:8px;color:#10213f;background:#fff;font-weight:800;text-decoration:none}.bic-project-back{display:inline-block;margin-bottom:28px;color:#bdd3f3;font-weight:700;text-decoration:none}.bic-project-single__hero .bic-project-kickers span{border-color:rgb(255 255 255 / .18);color:#d8f5ff;background:rgb(255 255 255 / .08)}.bic-project-single__meta{display:flex;flex-wrap:wrap;gap:28px 52px;margin-top:40px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .15)}.bic-project-single__meta span{display:flex;flex-direction:column;color:#fff;font-weight:700}.bic-project-single__meta small{margin-bottom:5px;color:#9fb5d0;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bic-project-single__image{overflow:hidden;margin-top:clamp(34px, 5vw, 72px);border-radius:20px;box-shadow:0 30px 80px rgb(15 35 65 / .16)}.bic-project-single__image img{display:block;width:100%;max-height:720px;object-fit:cover}.bic-project-single__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:clamp(48px, 6vw, 84px);border:1px solid var(--bic-project-line);border-radius:16px;background:var(--bic-project-line)}.bic-project-single__metrics div{display:flex;flex-direction:column;padding:clamp(22px, 3vw, 36px);background:#fff}.bic-project-single__metrics strong{color:var(--bic-project-blue);font-size:clamp(1.65rem, 3vw, 2.65rem);line-height:1}.bic-project-single__metrics span{margin-top:8px;color:var(--bic-project-muted);font-size:.82rem;line-height:1.35}.bic-project-single__content{padding-block:clamp(62px, 8vw, 116px)}.bic-project-single__content>section{display:grid;grid-template-columns:minmax(72px,.28fr) minmax(0,2fr);gap:clamp(20px, 5vw, 80px);max-width:1160px;padding:clamp(34px, 5vw, 64px) 0;border-bottom:1px solid var(--bic-project-line)}.bic-project-section-number{color:var(--bic-project-blue);font-size:.8rem;font-weight:900;letter-spacing:.12em}.bic-project-single__content h2,.bic-project-single__tech h2{margin:0 0 18px;color:var(--bic-project-navy);font-size:clamp(1.7rem, 3vw, 2.65rem);letter-spacing:-.025em}.bic-project-single__content p,.bic-project-single__content li,.bic-project-single__additional{color:var(--bic-project-text);font-size:1.05rem;line-height:1.75}.bic-project-single__result>div{padding:clamp(24px, 4vw, 42px);border-left:4px solid var(--bic-project-amber);border-radius:0 14px 14px 0;background:#fff8ec}.bic-project-single__tech{padding:clamp(34px, 5vw, 58px);margin-bottom:clamp(62px, 8vw, 110px);border-radius:18px;background:var(--bic-project-surface)}.bic-project-single__tech div{display:flex;flex-wrap:wrap;gap:10px}.bic-project-single__tech span{padding:9px 13px;border:1px solid var(--bic-project-line);border-radius:999px;color:#244162;background:#fff;font-size:.82rem;font-weight:700}.bic-project-single__additional{max-width:980px;padding-bottom:clamp(62px, 8vw, 110px)}.bic-project-empty{padding:32px;border:1px dashed var(--bic-project-line);border-radius:14px;background:var(--bic-project-surface)}.bic-projects-page .navigation.pagination{margin-top:52px}@media (max-width:1080px){.bic-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bic-project-single__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bic-projects-shell{width:min(100% - 32px, 1480px)}.bic-project-grid{grid-template-columns:1fr}.bic-projects-cta .bic-projects-shell{align-items:flex-start;flex-direction:column}.bic-project-single__meta{flex-direction:column;gap:18px}.bic-project-single__metrics{grid-template-columns:1fr 1fr}.bic-project-single__content>section{grid-template-columns:1fr;gap:12px}.bic-project-card__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bic-project-card,.bic-project-card__media img,.bic-project-link span{transition:none}}