.engineering-blog-page,.engineering-blog-page :after,.engineering-blog-page :before{box-sizing:border-box}:root{--navy:#0B1F3A;--blue:#1A4B8C;--sky:#2E86DE;--teal:#0FA3B1;--gold:#F4A946;--cream:#FDF8F2;--white:#FFFFFF;--text:#1A1A2E;--muted:#5A6375;--light-bg:#F0F6FF;--border:#D8E4F3;--tag-bg:#E8F4FD;--tag-text:#1A4B8C;--success:#0D7A5F;--success-bg:#E6F7F3;--dark-card:#0D2137}html{scroll-behavior:smooth}.engineering-blog-page{font-family:DM Sans,sans-serif;color:var(--text);background:var(--cream);line-height:1.75}@keyframes heroImgFade{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imgCardFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cad-hero{background:linear-gradient(135deg,var(--navy) 0,var(--blue) 60%,#1e6eb5 100%);color:var(--white);position:relative;overflow:hidden}.cad-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cad-hero__inner{position:relative;max-width:900px;margin:0 auto;padding:72px 32px 60px}.cad-tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.cad-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:5px 14px;border-radius:20px}.cad-tag--primary{background:var(--gold);color:var(--navy)}.cad-tag--outline{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.25)}.cad-tag--teal{background:var(--teal);color:var(--white)}.cad-hero__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.cad-hero h1{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;margin-bottom:20px;color:var(--white)}.cad-hero h1 span{color:var(--gold)}.cad-hero__subtitle{font-size:1.1rem;color:rgba(255,255,255,.8);max-width:560px;line-height:1.7;margin-bottom:32px}.cad-hero__meta{flex-wrap:wrap;gap:20px;font-size:13px;color:rgba(255,255,255,.65);border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.cad-hero__meta,.cad-meta-item{display:flex;align-items:center}.cad-meta-item{gap:6px}.cad-hero__img-box{flex-shrink:0;width:280px;animation:heroImgFade .9s ease .3s both}.cad-hero__img-box img{width:100%;border-radius:16px;border:3px solid rgba(255,255,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.35);display:block;object-fit:cover;aspect-ratio:4/3}.cad-banner{background:linear-gradient(90deg,var(--teal) 0,var(--blue) 100%);padding:20px 32px}.cad-banner__inner{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cad-banner__badge{display:flex;align-items:center;gap:14px}.cad-banner__icon{width:52px;height:52px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.cad-banner__icon svg{fill:var(--white)}.cad-banner__title{font-size:18px;font-weight:700;color:var(--white)}.cad-banner__sub{font-size:13px;color:rgba(255,255,255,.8);margin-top:2px}.cad-banner__stats{display:flex;gap:24px;flex-wrap:wrap}.cad-banner__stat{text-align:center;color:var(--white)}.cad-banner__stat .num{font-size:22px;font-weight:700}.cad-banner__stat .lbl{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.cad-article{max-width:900px;margin:0 auto;padding:56px 32px}.cad-section-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.cad-lead{font-size:1.15rem;color:var(--muted);line-height:1.8;margin-bottom:44px;padding:24px 28px;background:var(--light-bg);border-left:4px solid var(--sky);border-radius:0 12px 12px 0}.cad-block-title{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700;color:var(--navy);margin-bottom:16px;margin-top:52px}.cad-sub-title{font-size:1.1rem;font-weight:600;color:var(--blue);margin-bottom:10px;margin-top:28px}.cad-article p{margin-bottom:18px;font-size:1rem;color:var(--text)}.cad-img-card{display:flex;align-items:center;gap:36px;background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:28px 32px;margin-bottom:48px;box-shadow:0 8px 36px rgba(11,31,58,.09);animation:imgCardFade .8s ease .2s both}.cad-img-card__img{width:240px;flex-shrink:0;border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 18px rgba(11,31,58,.1);object-fit:cover;display:block}.cad-img-card__img--dark{background:#000;border-color:#333}.cad-img-card__text{flex:1}.cad-img-card__label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.cad-img-card__title{font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:800;color:var(--navy);line-height:1.25;margin-bottom:12px}.cad-img-card__title span{color:var(--sky)}.cad-img-card__desc{font-size:.95rem;color:var(--muted);line-height:1.75;margin-bottom:18px}.cad-pills{display:flex;flex-wrap:wrap;gap:8px}.cad-pill{display:inline-flex;align-items:center;gap:5px;background:var(--tag-bg);border:1px solid var(--border);color:var(--tag-text);font-size:12px;font-weight:600;padding:5px 13px;border-radius:20px}.cad-pill--gold{background:#FEF6E8;border-color:var(--gold);color:#7A4E10}.cad-pill--teal{background:var(--success-bg);border-color:var(--teal);color:#0B6570}.cad-pill--navy{background:#E8EEF8;border-color:var(--blue);color:var(--navy)}.cad-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:24px 0 44px}.cad-scope-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;padding:18px 16px;text-align:center;transition:transform .2s,box-shadow .2s}.cad-scope-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(30,78,140,.1)}.cad-scope-card__icon{width:44px;height:44px;background:var(--light-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.cad-scope-card__icon svg{stroke:var(--sky);fill:none}.cad-scope-card__label{font-size:13px;font-weight:600;color:var(--navy);line-height:1.4}.cad-explainer{background:var(--white);border-radius:18px;padding:36px;margin:28px 0 44px;border:1px solid var(--border)}.cad-explainer p{margin-bottom:14px}.cad-industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cad-industry-tag{background:var(--tag-bg);color:var(--tag-text);font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px}.cad-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0 48px}.cad-help-card{background:var(--white);border:1.5px solid var(--border);border-radius:18px;padding:28px 24px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.cad-help-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(30,78,140,.1)}.cad-help-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.cad-help-card:first-child:before{background:var(--sky)}.cad-help-card:nth-child(2):before{background:var(--teal)}.cad-help-card:nth-child(3):before{background:var(--gold)}.cad-help-card:nth-child(4):before{background:#7C5CBF}.cad-help-card:nth-child(5):before{background:var(--success)}.cad-help-card:nth-child(6):before{background:#E05D3A}.cad-help-card__num{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;color:var(--border);position:absolute;top:14px;right:18px;line-height:1}.cad-help-card__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cad-help-card:first-child .cad-help-card__icon{background:#E8F4FD}.cad-help-card:nth-child(2) .cad-help-card__icon{background:#E6F7F5}.cad-help-card:nth-child(3) .cad-help-card__icon{background:#FEF6E8}.cad-help-card:nth-child(4) .cad-help-card__icon{background:#F0EBF9}.cad-help-card:nth-child(5) .cad-help-card__icon{background:var(--success-bg)}.cad-help-card:nth-child(6) .cad-help-card__icon{background:#FDEEE9}.cad-help-card h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.cad-help-card p{font-size:14px;color:var(--muted);margin:0;line-height:1.65}.cad-mini-list{list-style:none;padding:0;margin:10px 0 0}.cad-mini-list li{font-size:13px;color:var(--muted);padding:3px 0 3px 20px;position:relative}.cad-mini-list li:before{content:"→";position:absolute;left:0;color:var(--teal);font-weight:700}.cad-table{width:100%;border-collapse:collapse;margin:24px 0 44px;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(30,78,140,.07)}.cad-table thead tr{background:var(--navy);color:var(--white)}.cad-table thead th{padding:14px 18px;font-size:13px;font-weight:600;text-align:left}.cad-table tbody tr:nth-child(odd){background:var(--light-bg)}.cad-table tbody tr:nth-child(2n){background:var(--white)}.cad-table tbody tr:hover{background:#d6e9ff}.cad-table td{padding:13px 18px;font-size:14px;border-bottom:1px solid var(--border)}.cad-table td:first-child{font-weight:500;color:var(--navy)}.cad-table td:last-child{color:var(--muted)}.cad-check{color:var(--teal);margin-right:6px}.cad-commitment{background:linear-gradient(135deg,var(--navy) 0,#1d3d70 100%);color:var(--white);border-radius:20px;padding:44px 40px;margin:44px 0;position:relative;overflow:hidden}.cad-commitment:after{content:"✦";position:absolute;bottom:-20px;right:30px;font-size:120px;color:rgba(255,255,255,.04);font-family:serif}.cad-commitment h2{font-family:Playfair Display,serif;font-size:1.8rem;color:var(--white);margin-bottom:12px}.cad-commitment p{color:rgba(255,255,255,.75);font-size:1rem;margin-bottom:8px}.cad-commit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px}.cad-commit-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;font-size:14px;color:rgba(255,255,255,.88);display:flex;align-items:flex-start;gap:10px}.cad-commit-item svg{flex-shrink:0;margin-top:2px;stroke:var(--gold)}.cad-future{background:var(--white);border-radius:18px;border:1px solid var(--border);padding:36px;margin:0 0 44px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.cad-future__text{flex:1 1 320px}.cad-future__text p{margin-bottom:0}.cad-future__tags{flex:1 1 220px;display:flex;flex-wrap:wrap;gap:8px}.cad-future-tag{background:linear-gradient(135deg,var(--light-bg),#e0f0ff);color:var(--blue);border:1px solid var(--border);border-radius:24px;padding:8px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.cad-future-tag svg{stroke:var(--sky);fill:none}.cad-about{background:var(--light-bg);border-radius:18px;padding:36px;margin:0 0 44px;display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.cad-about__logo{width:72px;height:72px;background:var(--navy);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cad-about__logo svg{fill:var(--white)}.cad-about__content{flex:1 1 260px}.cad-about__content h3{font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:8px}.cad-about__content p{font-size:14px;color:var(--muted);margin-bottom:14px}.cad-about__services{display:flex;flex-wrap:wrap;gap:8px}.cad-about__svc{background:var(--white);border:1px solid var(--border);color:var(--blue);font-size:12px;font-weight:600;padding:5px 13px;border-radius:20px}.cad-footer{background:var(--navy);color:rgba(255,255,255,.65);text-align:center;padding:32px 20px;font-size:13px}.cad-footer strong{color:var(--gold)}@media (max-width:680px){.cad-hero__grid{grid-template-columns:1fr}.cad-hero__img-box{display:none}.cad-img-card{flex-direction:column;gap:20px;padding:20px}.cad-img-card__img{width:100%;max-width:340px}.cad-commitment{padding:30px 22px}.cad-article{padding:36px 20px}.cad-banner{padding:16px 20px}.cad-hero__inner{padding:48px 20px 40px}}