@import url("https://fonts.googleapis.com/css2?family=Allura&family=Playfair+Display:ital,wght@0,600;0,700;0,900;1,400&family=Great+Vibes&family=Montserrat:wght@400;500;600;700;800&display=swap");@font-face{font-family:HunarCertificateSignature;src:url(/certificates/fonts/allura.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.certificate-wrapper,.certificate-wrapper *{box-sizing:border-box;margin:0;padding:0}.certificate-wrapper{font-family:Montserrat,sans-serif;color:#1d2733;--cert-a4-width:297mm;--cert-a4-height:210mm;width:var(--cert-a4-width);height:var(--cert-a4-height);min-width:var(--cert-a4-width);max-width:var(--cert-a4-width);min-height:var(--cert-a4-height);max-height:var(--cert-a4-height);margin:48px auto;position:relative;overflow:hidden;flex-shrink:0}.certificate{position:absolute;inset:0;background:#fdfbf4;overflow:hidden}.certificate:before{inset:0;border:12px solid #102a3a}.certificate:after,.certificate:before{content:"";position:absolute;pointer-events:none;z-index:12}.certificate:after{inset:18px;border:1.5px solid #c9a227;box-shadow:inset 0 0 0 5px rgba(253,251,244,1),inset 0 0 0 6.5px rgba(201,162,39,.35)}.inner-frame-pattern{position:absolute;inset:28px;border:1px dashed rgba(201,162,39,.28);pointer-events:none;z-index:3}.cert-bg{background:repeating-conic-gradient(from 0deg at 50% 43%,rgba(201,162,39,.014) 0deg,rgba(201,162,39,.014) 1deg,transparent 1deg,transparent 7deg),radial-gradient(ellipse at 50% 0,rgba(201,162,39,.07) 0,transparent 60%),radial-gradient(ellipse at 0 100%,rgba(8,127,117,.05) 0,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(16,42,58,.05) 0,transparent 50%),repeating-linear-gradient(135deg,rgba(16,42,58,.012),rgba(16,42,58,.012) 1px,transparent 0,transparent 22px),radial-gradient(circle at 15% 25%,rgba(201,162,39,.04) 0,transparent 8%),radial-gradient(circle at 85% 25%,rgba(201,162,39,.04) 0,transparent 8%),radial-gradient(circle at 15% 75%,rgba(8,127,117,.035) 0,transparent 8%),radial-gradient(circle at 85% 75%,rgba(8,127,117,.035) 0,transparent 8%);z-index:0;overflow:hidden}.cert-bg,.cert-bg-stars{position:absolute;inset:0}.cert-bg-stars{z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgba(201,162,39,.35) 1px,transparent 0),radial-gradient(circle,rgba(201,162,39,.25) .8px,transparent 0),radial-gradient(circle,rgba(8,127,117,.2) .7px,transparent 0);background-size:180px 180px,240px 240px,200px 200px;background-position:40px 60px,120px 140px,200px 80px;opacity:.45;mask-image:radial-gradient(ellipse at 50% 45%,black 20%,transparent 75%)}.cert-bg:after,.cert-bg:before{content:"";position:absolute;top:155px;width:430px;height:430px;border:1px solid rgba(201,162,39,.13);border-radius:50%;box-shadow:0 0 0 18px rgba(201,162,39,.055),0 0 0 36px rgba(8,127,117,.035),0 0 0 54px rgba(201,162,39,.04),0 0 0 72px rgba(16,42,58,.025)}.cert-bg:before{left:-350px}.cert-bg:after{right:-350px}.name-rosette{top:218px;left:50%;width:430px;height:155px;transform:translateX(-50%);border:1px solid rgba(201,162,39,.09);border-radius:50%;box-shadow:0 0 0 9px rgba(201,162,39,.022),0 0 0 18px rgba(8,127,117,.018);z-index:1}.edge-microtext,.name-rosette{position:absolute;pointer-events:none}.edge-microtext{top:50%;color:rgba(16,42,58,.24);font-size:6px;font-weight:700;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;z-index:2}.edge-microtext.left{left:29px;transform:translate(-50%,-50%) rotate(-90deg)}.edge-microtext.right{right:29px;transform:translate(50%,-50%) rotate(90deg)}.watermark{top:50%;left:50%;transform:translate(-50%,-50%);width:440px;opacity:.04;z-index:1;filter:grayscale(1)}.corner,.watermark{position:absolute;pointer-events:none}.corner{width:72px;height:72px;z-index:13;filter:drop-shadow(0 1px 2px rgba(16,42,58,.12))}.corner-tl{top:20px;left:20px}.corner-tr{top:20px;right:20px;transform:scaleX(-1)}.corner-bl{bottom:20px;left:20px;transform:scaleY(-1)}.corner-br{bottom:20px;right:20px;transform:scale(-1)}.frame-ornament{position:absolute;left:50%;transform:translateX(-50%);width:120px;height:18px;z-index:13;pointer-events:none}.frame-ornament-top{top:24px}.frame-ornament-bottom{bottom:24px;transform:translateX(-50%) scaleY(-1)}.side-flourish{position:absolute;top:50%;width:28px;height:180px;transform:translateY(-50%);z-index:4;pointer-events:none;opacity:.85}.side-flourish-left{left:42px}.side-flourish-right{right:42px;transform:translateY(-50%) scaleX(-1)}.cert-logo-wrap{position:absolute;top:25px;left:0;right:0;display:flex;justify-content:center;z-index:5}.cert-logo{height:100px;width:auto;object-fit:contain}.cert-title-block{position:absolute;top:132px;left:0;right:0;text-align:center;z-index:5}.title-laurel-seal{display:block;width:72px;height:auto;margin:0 auto 4px;opacity:.92;filter:drop-shadow(0 1px 3px rgba(16,42,58,.15))}.cert-title{font-family:Playfair Display,Georgia,serif;font-size:62px;font-weight:900;letter-spacing:12px;color:#102a3a;line-height:1;text-shadow:0 1px 0 rgba(201,162,39,.2)}.cert-subtitle{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:14px;color:#087f75;font-size:13px;font-weight:700;letter-spacing:5px}.cert-subtitle:after,.cert-subtitle:before{content:"";width:72px;height:1.5px}.cert-subtitle:before{background:linear-gradient(90deg,transparent,#c9a227 75%)}.cert-subtitle:after{background:linear-gradient(90deg,#c9a227 25%,transparent)}.certify-text{position:absolute;top:232px;width:100%;text-align:center;font-size:14px;letter-spacing:1.5px;color:#5f6d72;z-index:5;text-transform:uppercase}.certify-text:after,.certify-text:before{content:"—";margin:0 10px;color:#c9a227;opacity:.55;font-weight:400}.intern-name{top:280px;width:100%;text-align:center;font-family:HunarCertificateSignature,Allura,cursive;font-size:82px;color:#102a3a;line-height:1}.intern-name,.name-divider{position:absolute;z-index:5}.name-divider{top:360px;left:50%;transform:translateX(-50%);width:520px;display:flex;align-items:center;justify-content:center;gap:0}.name-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#c9a227)}.name-divider-line.right{background:linear-gradient(90deg,#c9a227,transparent)}.name-divider-gem{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#c9a227;font-size:18px;line-height:1}.description{position:absolute;top:390px;left:120px;right:120px;text-align:center;font-size:14.5px;line-height:1.7;color:#3a4550;z-index:5}.description strong{font-weight:700;color:#102a3a}.completion-bar{position:absolute;left:50%;top:469px;width:650px;height:44px;transform:translateX(-50%);background:linear-gradient(180deg,#153a50,#102a3a 45%,#0d2230);color:white;display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;font-weight:800;letter-spacing:5px;z-index:5;box-shadow:0 3px 8px rgba(16,42,58,.18),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.15);clip-path:polygon(0 0,4% 50%,0 100%,100% 100%,96% 50%,100% 0);border-top:1.5px solid rgba(201,162,39,.55);border-bottom:1.5px solid rgba(201,162,39,.35)}.bar-icon{width:15px;height:15px;color:#e5b72f;fill:#e5b72f;flex-shrink:0}.bottom-section{position:absolute;top:522px;left:72px;right:72px;bottom:48px;display:flex;flex-direction:column;gap:10px;z-index:5}.details-row{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;padding:6px 0 2px}.detail-divider-h{width:1px;height:44px;justify-self:center;align-self:center;background:rgba(201,162,39,.55)}.detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 8px}.detail-icon-box{width:26px;height:26px;flex-shrink:0;display:block;overflow:hidden;background:transparent;filter:drop-shadow(0 1px 2px rgba(16,42,58,.16))}.detail-text{display:flex;flex-direction:column;align-items:center;gap:1px}.detail-text strong{display:block;font-size:9px;font-weight:800;color:#102a3a;text-transform:uppercase;letter-spacing:.7px;line-height:1.2}.detail-text span{display:block;font-size:10px;font-weight:500;color:#102a3a;line-height:1.25}.bottom-row{flex:0.9;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:2px}.signature-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.signature-block--protected{position:relative;-webkit-user-select:none;user-select:none}.sig-signature-wrap{position:relative;width:140px;height:38px}.sig-signature-wrap:after{content:"";position:absolute;inset:0;z-index:1}.sig-signature-wrap--abhiraj{width:168px;height:46px}.sig-signature-art{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.sig-script{height:38px;display:flex;align-items:center;justify-content:center;font-family:HunarCertificateSignature,Allura,cursive;font-size:34px;color:#102a3a;line-height:1;white-space:nowrap}.sig-line{position:relative;width:210px;max-width:100%;height:1px;background:linear-gradient(90deg,transparent,#c9a227 15%,#d8bd75 50%,#c9a227 85%,transparent);margin:5px 0 7px}.sig-line:after{content:"★";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 7px;color:#c9a227;background:#fdfbf4;font-size:9px}.sig-name-label{font-size:12px;font-weight:800;color:#102a3a;letter-spacing:.5px}.sig-designation{font-size:13px}.sig-designation,.sig-org{color:#102a3a;margin-top:2px}.sig-org{font-size:12px;font-weight:700;letter-spacing:1px}.verification-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;position:relative;align-self:end;margin-top:4px}.official-stamp{position:absolute;top:-18px;left:50%;transform:translateX(-50%) rotate(-12deg);width:88px;height:auto;opacity:.82;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 4px rgba(16,42,58,.12))}.verification-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 8px;text-decoration:none;color:inherit;cursor:pointer;position:relative;z-index:3}.verification-center:hover .verification-label{background:rgba(8,127,117,.14);border-color:rgba(8,127,117,.45)}.verification-center:hover .verification-link-text{color:#05655e}.verification-center:hover .verification-icon{color:#05655e;stroke:#05655e}.verification-qr{display:block;width:84px;height:84px;padding:3px;border:2px solid #c9a227;border-radius:4px;background:#fff;object-fit:contain;box-shadow:0 0 0 3px rgba(201,162,39,.15),0 2px 6px rgba(16,42,58,.1)}.verification-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(8,127,117,.08);border:1px solid rgba(8,127,117,.28);transition:background-color .12s ease,border-color .12s ease}.verification-icon{width:10px;height:10px;color:#087f75;stroke:#087f75;flex-shrink:0}.verification-link-text{color:#087f75;font-size:7.5px;font-weight:700;letter-spacing:.2px;line-height:1;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(8,127,117,.55);text-underline-offset:2px}@media print{@page{size:297mm 210mm;margin:0}body,html{width:297mm;height:210mm;margin:0!important;padding:0!important;background:white!important;overflow:hidden!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden}[data-certificate-render-root],[data-certificate-render-root] *{visibility:visible}[data-certificate-render-root]{position:fixed;inset:0;width:297mm;height:210mm;margin:0!important;transform:none!important;overflow:hidden}.certificate-preview-shell,.certificate-route-shell,main{width:297mm!important;height:210mm!important;min-height:0!important;max-height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:white!important}.certificate-wrapper{width:297mm;height:210mm;min-width:297mm;max-width:297mm;min-height:210mm;max-height:210mm;margin:0!important;transform:none!important;transform-origin:top left;page-break-after:avoid;page-break-inside:avoid}.certificate,.certificate-wrapper{position:absolute;inset:0;overflow:hidden}.certificate{width:100%;height:100%}.no-print{display:none!important}}.certificate-route-shell{width:100%;overflow-x:auto}.certificate-preview-shell{width:297mm;max-width:100%;margin:0 auto;overflow:hidden}@media screen and (max-width:1200px){.certificate-wrapper{transform:scale(.82);transform-origin:top center;margin-bottom:-80px}}@media screen and (max-width:900px){.certificate-wrapper{transform:scale(.62);margin-bottom:-220px}}@media screen and (max-width:650px){.certificate-wrapper{transform:scale(.42);margin-bottom:-380px}}