body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8f9fa;color:#222}.navbar{background:#222;padding:1rem 0}.navbar-list{display:flex;justify-content:center;gap:2rem;list-style:none;margin:0;padding:0}.navbar-list a{color:#fff;text-decoration:none;font-weight:500;transition:color .2s}.navbar-list a:hover{color:#00bcd4}.landing{display:flex;align-items:center;justify-content:space-between;padding:4rem 10vw;background:linear-gradient(135deg,#667eea,#764ba2);min-height:80vh;color:#fff;position:relative;overflow:hidden}.landing:before{content:"";position:absolute;inset:0;background:#0000001a;z-index:1}.landing-left{flex:1;z-index:2;position:relative}.landing-right{flex:1;display:flex;justify-content:center;align-items:center;z-index:2;position:relative}.landing-greeting{margin-bottom:.5rem}.greeting-text{font-size:1.2rem;color:#e0e7ff;font-weight:400;letter-spacing:1px}.landing-name{font-size:3.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.landing-title{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem;color:#e0e7ff}.landing-description{font-size:1.2rem;line-height:1.7;color:#f1f5f9;margin-bottom:2.5rem;max-width:500px}.landing-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.8rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block;text-align:center;min-width:140px}.btn-primary{background:#00bcd4;color:#fff;box-shadow:0 4px 15px #00bcd44d}.btn-primary:hover{background:#0097a7;transform:translateY(-2px);box-shadow:0 6px 20px #00bcd466}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.image-container{position:relative;width:350px;height:350px;border-radius:50%;overflow:hidden;box-shadow:0 20px 40px #0003;border:5px solid rgba(255,255,255,.1)}.profile-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-container:hover .profile-image{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(45deg,#00bcd433,#667eea33);opacity:0;transition:opacity .3s ease}.image-container:hover .image-overlay{opacity:1}@media (max-width: 768px){.landing{flex-direction:column;text-align:center;padding:3rem 5vw;min-height:70vh}.landing-left{margin-bottom:2rem}.landing-name{font-size:2.8rem}.landing-title{font-size:1.5rem}.landing-description{font-size:1.1rem;max-width:none}.landing-actions{justify-content:center}.image-container{width:280px;height:280px}}@media (max-width: 480px){.landing{padding:2rem 3vw}.landing-name{font-size:2.2rem}.landing-title{font-size:1.3rem}.landing-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:200px}.image-container{width:220px;height:220px}}.services{background:#f0f4f8;padding:3rem 10vw}.services h2{text-align:center;margin-bottom:2rem}.services-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.service-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000012;padding:2rem 1.5rem;width:250px;text-align:center;transition:box-shadow .2s}.service-card:hover{box-shadow:0 4px 16px #0000001f}.service-card h3{margin-bottom:.5rem}.service-card p{color:#666}.service-icon{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;height:48px}.footer{background:#222;color:#fff;text-align:center;padding:1.5rem 0 1rem}.footer a{color:#00bcd4;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;gap:1.5rem}.footer-left,.footer-center,.footer-right{display:flex;align-items:center;gap:.5rem}.footer-center{gap:1.2rem}.footer-icon{display:inline-flex;align-items:center;justify-content:center;background:#222;border-radius:50%;width:38px;height:38px;transition:background .2s;margin:0 .2rem}.footer-icon:hover{background:#00bcd4}.footer-icon svg{display:block}.back-to-top{color:#00bcd4;text-decoration:none;font-weight:500;margin-left:1rem;transition:color .2s}.back-to-top:hover{color:#fff;text-decoration:underline}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:3.5rem;min-height:calc(100vh - 88px);padding:5.5rem 8vw 4.5rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(84,214,255,.22),transparent 28%),radial-gradient(circle at 85% 20%,rgba(249,115,22,.18),transparent 24%),linear-gradient(135deg,#07111f,#10203f 42%,#152c58);color:#f8fbff;isolation:isolate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 88%);z-index:0}.hero-aurora{position:absolute;border-radius:999px;filter:blur(24px);opacity:.6;z-index:0;animation:drift 12s ease-in-out infinite}.hero-aurora-one{top:-120px;right:-40px;width:360px;height:360px;background:#00bcd43d}.hero-aurora-two{bottom:-90px;left:-90px;width:320px;height:320px;background:#ffa60029;animation-delay:-4s}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{max-width:720px;animation:revealUp .9s ease-out both}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;backdrop-filter:blur(14px);color:#dcecff;font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 18px 40px #06102247}.hero-intro{margin:0 0 .7rem;color:#93c5fd;font-size:1.02rem;letter-spacing:.12em;text-transform:uppercase}.hero-name{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,5.9rem);line-height:.96;letter-spacing:-.05em;color:#fff;text-shadow:0 20px 45px rgba(0,0,0,.22)}.hero-role{margin:1.4rem 0 1.2rem;max-width:30ch;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.15;font-weight:600;color:#d7e7ff}.hero-description{max-width:640px;margin:0 0 2rem;color:#ebf4ffdb;font-size:1.08rem;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.3rem}.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:.95rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.hero-btn:hover{transform:translateY(-4px)}.hero-btn-primary{background:linear-gradient(135deg,#3dd9eb,#1fb4d2);color:#04131f;box-shadow:0 18px 30px #3dd9eb4d}.hero-btn-primary:hover{box-shadow:0 24px 42px #3dd9eb5c}.hero-btn-secondary{border:1px solid rgba(255,255,255,.24);background:#ffffff12;color:#f8fbff;backdrop-filter:blur(10px)}.hero-btn-secondary:hover{border-color:#fff6;background:#ffffff24}.hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.highlight-card{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#06102247;backdrop-filter:blur(16px);box-shadow:0 18px 40px #040c1a2e;animation:revealUp .9s ease-out both}.highlight-card:nth-child(2){animation-delay:.1s}.highlight-card:nth-child(3){animation-delay:.2s}.highlight-value{color:#fff;font-size:1rem;font-weight:700}.highlight-label{color:#dbeafecc;font-size:.92rem;line-height:1.6}.hero-visual{display:flex;justify-content:center;animation:revealScale 1.1s ease-out both;animation-delay:.15s}.portrait-frame{position:relative;width:min(100%,430px);aspect-ratio:.95;display:grid;place-items:center}.portrait-card{position:relative;width:82%;aspect-ratio:.82;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:2.4rem;background:linear-gradient(160deg,#ffffff38,#ffffff0a),#07111f7a;backdrop-filter:blur(16px);box-shadow:0 30px 60px #00000057,inset 0 1px #ffffff2e;overflow:hidden}.portrait-card:before{content:"";position:absolute;inset:12px;border-radius:1.8rem;border:1px solid rgba(255,255,255,.1);pointer-events:none}.portrait-image{width:100%;height:100%;object-fit:cover;border-radius:1.8rem;display:block;filter:saturate(1.05) contrast(1.03)}.portrait-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18);pointer-events:none}.portrait-ring-one{inset:4%;animation:rotateRing 16s linear infinite}.portrait-ring-two{inset:12%;border-style:dashed;border-color:#3dd9eb52;animation:rotateRingReverse 18s linear infinite}.floating-chip{position:absolute;padding:.75rem 1rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#f8fbff;font-size:.85rem;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(14px);box-shadow:0 18px 35px #040c1a38;animation:floatChip 5.8s ease-in-out infinite}.floating-chip-top{top:7%;left:-3%}.floating-chip-bottom{right:-4%;bottom:12%;animation-delay:-2.4s}.services-showcase{position:relative;padding:5.5rem 8vw 6rem;background:radial-gradient(circle at top right,rgba(0,188,212,.08),transparent 22%),linear-gradient(180deg,#f6f8fc,#fff)}.services-header{max-width:760px;margin:0 auto 3rem;text-align:center;animation:revealUp .9s ease-out both}.services-kicker{display:inline-block;margin-bottom:.9rem;color:#0f7c95;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.services-header h2{margin:0 0 1rem;color:#10203f;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.services-header p{margin:0;color:#526179;font-size:1.04rem;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.service-panel{position:relative;padding:2rem 1.45rem 1.7rem;border-radius:1.6rem;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(16,32,63,.08);box-shadow:0 20px 50px #0f172a12;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:revealUp .9s ease-out both}.service-panel:nth-child(2){animation-delay:.08s}.service-panel:nth-child(3){animation-delay:.16s}.service-panel:nth-child(4){animation-delay:.24s}.service-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1fb4d2,#4f46e5,#f97316);opacity:.9}.service-panel:hover{transform:translateY(-10px);border-color:#1fb4d238;box-shadow:0 28px 60px #0f172a1f}.service-icon-shell{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.4rem;border-radius:1.2rem;background:linear-gradient(135deg,#112446,#0f7c95);color:#effbff;box-shadow:0 16px 34px #11244633}.service-panel h3{margin:0 0 .8rem;color:#10203f;font-size:1.22rem}.service-panel p{margin:0;color:#5a667c;line-height:1.75;font-size:.96rem}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,22px,0)}}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateRingReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width: 1180px){.home-hero{grid-template-columns:1fr;gap:3rem;padding-top:4.75rem}.hero-copy{max-width:760px}.hero-role{max-width:none}.hero-visual{order:-1}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.home-hero{padding:4rem 1.4rem 3.2rem;min-height:auto}.hero-copy{text-align:center}.hero-actions{justify-content:center}.hero-highlights{grid-template-columns:1fr}.portrait-frame{width:min(100%,360px)}.floating-chip-top{top:3%;left:2%}.floating-chip-bottom{right:2%;bottom:6%}.services-showcase{padding:4rem 1.4rem 4.5rem}.services-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-badge{font-size:.76rem;letter-spacing:.08em}.hero-description{font-size:1rem}.hero-btn{width:100%}.portrait-card{width:88%;padding:.8rem}.floating-chip{font-size:.75rem;padding:.6rem .8rem}.service-panel{padding:1.65rem 1.2rem 1.45rem}}.projects-showcase{position:relative;min-height:100vh;padding:5rem 8vw 5.5rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(61,217,235,.16),transparent 24%),radial-gradient(circle at 85% 18%,rgba(249,115,22,.12),transparent 20%),linear-gradient(180deg,#07111f,#0d1c36 46%,#10203f)}.projects-aurora{position:absolute;border-radius:999px;filter:blur(30px);opacity:.65;pointer-events:none}.projects-aurora-one{top:-120px;left:-70px;width:330px;height:330px;background:#3dd9eb3d}.projects-aurora-two{top:160px;right:-80px;width:280px;height:280px;background:#4f46e52e}.projects-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 44%);pointer-events:none}.projects-hero,.projects-results-bar,.projects-grid,.no-projects{position:relative;z-index:1}.projects-controls{position:relative;z-index:1;display:grid;gap:1rem;margin-bottom:1.9rem}.projects-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:2rem;align-items:start;margin-bottom:2.3rem}.projects-hero-copy{padding:.6rem 0;animation:revealUp .9s ease-out both}.projects-kicker{display:inline-block;margin-bottom:1rem;color:#7dd3fc;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.projects-hero-copy h1{max-width:11ch;margin:0 0 1.1rem;color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.98;letter-spacing:-.04em}.projects-intro{max-width:640px;margin:0 0 2rem;color:#e2e8f0db;font-size:1.08rem;line-height:1.85}.projects-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.projects-stat-card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:#ffffff14;backdrop-filter:blur(16px);box-shadow:0 18px 36px #040c1a2e}.projects-stat-value{color:#fff;font-size:1.9rem;font-weight:800}.projects-stat-label{color:#dbeafec7;font-size:.92rem;line-height:1.55}.projects-filter-shell{padding:1.4rem;border:1px solid rgba(255,255,255,.14);border-radius:1.8rem;background:#ffffff14;backdrop-filter:blur(18px);box-shadow:0 30px 60px #040c1a2e;animation:revealScale 1s ease-out both}.projects-filter-header{margin-bottom:1.25rem}.filter-caption{display:inline-block;margin-bottom:.5rem;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.projects-filter-header h2{margin:0 0 .5rem;color:#f8fbff;font-size:1.8rem;line-height:1.15}.projects-filter-header p{margin:0;color:#e2e8f0cc;line-height:1.7}.category-filters{display:flex;flex-wrap:wrap;gap:.85rem}.filter-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:180px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;background:#ffffff0d;color:#f8fbff;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.filter-btn:hover{transform:translateY(-2px);border-color:#7dd3fc59;background:#ffffff1a}.filter-btn.active{border-color:#3dd9eb66;background:#3dd9eb1f;box-shadow:0 18px 30px #06102229}.filter-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#ffffff1a}.filter-label{text-align:left;font-size:.98rem;font-weight:700}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background:#07111f73;color:#dbeafe;font-size:.82rem;font-weight:800}.projects-results-bar{display:flex;align-items:center;padding:1rem 1.25rem;border:1px solid rgba(148,163,184,.16);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 16px 36px #0f172a0f}.projects-results-bar p{margin:0;color:#526179;line-height:1.6}.projects-results-bar span,.projects-results-bar strong{color:#10203f;font-weight:800}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,405px));justify-content:center;gap:1.7rem}.no-projects{margin-top:2rem;padding:2.2rem 1.5rem;border:1px solid rgba(148,163,184,.16);border-radius:1.5rem;background:#ffffffeb;text-align:center;box-shadow:0 16px 36px #0f172a0f}.no-projects h3{margin:0 0 .6rem;color:#10203f;font-size:1.4rem}.no-projects p{margin:0;color:#5a667c}@media (max-width: 1180px){.projects-hero{grid-template-columns:1fr}.projects-hero-copy h1{max-width:none}}@media (max-width: 768px){.projects-showcase{padding:4rem 1.3rem 4.5rem}.projects-stats,.projects-grid{grid-template-columns:1fr}}@media (max-width: 480px){.projects-showcase{padding:3.5rem .9rem 4rem}.projects-filter-shell,.projects-results-bar{padding-left:1rem;padding-right:1rem}.filter-btn{width:100%}}.certifications-showcase{position:relative;min-height:100vh;padding:5rem 8vw 5.5rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(61,217,235,.14),transparent 24%),radial-gradient(circle at 84% 16%,rgba(249,115,22,.1),transparent 19%),linear-gradient(180deg,#07111f,#0d1c36 44%,#10203f)}.certifications-aurora{position:absolute;border-radius:999px;filter:blur(28px);opacity:.62;pointer-events:none}.certifications-aurora-one{top:-110px;right:-60px;width:300px;height:300px;background:#3dd9eb38}.certifications-aurora-two{top:260px;left:-80px;width:260px;height:260px;background:#4f46e52e}.certifications-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.44),transparent 46%);pointer-events:none}.certifications-hero,.certifications-results-bar,.certifications-grid{position:relative;z-index:1}.certifications-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:2rem;align-items:start;margin-bottom:2rem}.certifications-hero-copy{padding:.5rem 0;animation:revealUp .9s ease-out both}.certifications-kicker{display:inline-block;margin-bottom:1rem;color:#7dd3fc;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.certifications-hero-copy h1{max-width:11ch;margin:0 0 1.15rem;color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98;letter-spacing:-.04em}.certifications-intro{max-width:640px;margin:0 0 2rem;color:#e2e8f0db;font-size:1.06rem;line-height:1.85}.certifications-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.certifications-stat-card{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:#ffffff14;backdrop-filter:blur(16px);box-shadow:0 18px 36px #040c1a2e}.certifications-stat-value{color:#fff;font-size:1.9rem;font-weight:800}.certifications-stat-label{color:#dbeafec7;font-size:.92rem;line-height:1.55}.certifications-side-panel{padding:1.4rem;border:1px solid rgba(255,255,255,.14);border-radius:1.8rem;background:#ffffff14;backdrop-filter:blur(18px);box-shadow:0 30px 60px #040c1a2e;animation:revealScale 1s ease-out both}.side-panel-kicker{display:inline-block;margin-bottom:.55rem;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.certifications-side-panel h2{margin:0 0 .7rem;color:#f8fbff;font-size:1.7rem;line-height:1.16}.certifications-side-panel p{margin:0;color:#e2e8f0d1;line-height:1.8}.certifications-results-bar{display:flex;align-items:center;margin-bottom:1.9rem;padding:1rem 1.25rem;border:1px solid rgba(148,163,184,.16);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 16px 36px #0f172a0f}.certifications-results-bar p{margin:0;color:#526179;line-height:1.6}.certifications-results-bar span,.certifications-results-bar strong{color:#10203f;font-weight:800}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.7rem}.certification-card{display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.18);border-radius:1.8rem;background:linear-gradient(180deg,#fffffff7,#f8fafcfa);overflow:hidden;box-shadow:0 28px 60px #0f172a1f,inset 0 1px #ffffffa6;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;opacity:0;transform:translateY(24px);animation:revealUp .7s ease forwards}.certification-card:hover{transform:translateY(-10px);border-color:#1fb4d23d;box-shadow:0 36px 75px #0f172a2e,inset 0 1px #ffffffb8}.cert-card-image-shell{position:relative;display:flex;flex-direction:column;min-height:320px;padding:1rem;background:linear-gradient(180deg,#f0f9fff2,#fffffffa);border-bottom:1px solid rgba(148,163,184,.14)}.cert-card-image-topline{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.85rem}.cert-issuer-pill,.cert-skill-count{display:inline-flex;align-items:center;padding:.5rem .82rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cert-issuer-pill{background:#0f7c951a;border:1px solid rgba(15,124,149,.16);color:#0f5463}.cert-skill-count{background:#4f46e514;border:1px solid rgba(79,70,229,.12);color:#4f46e5}.certification-image{width:100%;height:100%;min-height:240px;object-fit:contain;border-radius:1.25rem;background:#fff;box-shadow:0 18px 40px #0f172a14;transition:transform .35s ease}.certification-card:hover .certification-image{transform:scale(1.03)}.cert-card-content{display:flex;flex-direction:column;flex:1;padding:1.45rem}.cert-title{margin:0 0 .55rem;color:#10203f;font-size:1.32rem;line-height:1.25}.cert-issuer{margin:0 0 .9rem;color:#0f7c95;font-size:.98rem;font-weight:700}.cert-description{margin:0 0 1.15rem;color:#5a667c;line-height:1.72;font-size:.96rem;flex-grow:1}.cert-skills{display:flex;flex-wrap:wrap;gap:.55rem}.skill-tag{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;background:#0f7c9514;border:1px solid rgba(15,124,149,.14);color:#0f5463;font-size:.8rem;font-weight:700}@media (max-width: 1180px){.certifications-hero{grid-template-columns:1fr}.certifications-hero-copy h1{max-width:none}}@media (max-width: 768px){.certifications-showcase{padding:4rem 1.3rem 4.5rem}.certifications-stats,.certifications-grid{grid-template-columns:1fr}}@media (max-width: 480px){.certifications-showcase{padding:3.5rem .9rem 4rem}.certifications-side-panel,.certifications-results-bar{padding-left:1rem;padding-right:1rem}.cert-card-image-topline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.hero-copy,.hero-visual,.highlight-card,.service-panel,.hero-aurora,.portrait-ring,.floating-chip,.projects-hero-copy,.projects-filter-shell,.projects-aurora,.certifications-hero-copy,.certifications-side-panel,.certification-card,.certifications-aurora{animation:none!important}.hero-btn,.service-panel,.filter-btn,.project-card,.btn-link,.btn-card-github,.btn-view-details{transition:none}}
