.CertificateTemplate_stage__Ws8oy{position:relative;width:100%;max-width:1080px;margin:0 auto;padding:clamp(.9rem,2.2vw,1.8rem);border-radius:24px;background-color:#ffedd5;background-image:radial-gradient(circle at 15% 15%,rgba(251,146,60,.38),transparent 34%),radial-gradient(circle at 82% 20%,rgba(249,115,22,.22),transparent 31%),linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 26px 60px rgba(124,45,18,.18),inset 0 1px 0 rgba(255,255,255,.6);overflow:hidden;animation:CertificateTemplate_stageEnter__F_PS_ .7s ease-out both}.CertificateTemplate_stage__Ws8oy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(154,52,18,.08) 1px,transparent 0),linear-gradient(90deg,rgba(154,52,18,.08) 1px,transparent 0);background-size:44px 44px;opacity:.28;pointer-events:none}.CertificateTemplate_certificate__Jm_qL{position:relative;z-index:1;isolation:isolate;border-radius:14px;border:1px solid #fdba74;background-color:#fffaf2;background-image:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.14));padding:clamp(1.2rem,3.6vw,3rem);min-height:clamp(420px,58vw,640px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.75rem,2vw,1.2rem);box-shadow:inset 0 0 0 3px rgba(234,88,12,.24),inset 0 0 0 8px rgba(255,237,213,.9)}.CertificateTemplate_previewWatermarkLayer__yGZBk{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.CertificateTemplate_previewWatermark__qmgvX{position:absolute;color:rgba(154,52,18,.16);font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;letter-spacing:.34em;text-transform:uppercase;transform:rotate(-29deg);transform-origin:center;white-space:nowrap;user-select:none}.CertificateTemplate_previewWatermarkA__r1M3J{top:11%;left:-4%}.CertificateTemplate_previewWatermarkB__TAVjC{top:18%;right:-9%}.CertificateTemplate_previewWatermarkC__fiQLL{top:42%;left:16%}.CertificateTemplate_previewWatermarkD___lanB{bottom:22%;left:-2%}.CertificateTemplate_previewWatermarkE__F_hEN{bottom:10%;right:8%}.CertificateTemplate_corner__fYL_5{position:absolute;width:66px;height:66px;border:0 solid rgba(194,65,12,.6)}.CertificateTemplate_topLeft__oTAnj{top:22px;left:22px;border-top-width:2px;border-left-width:2px}.CertificateTemplate_topRight__8K2gK{top:22px;right:22px;border-top-width:2px;border-right-width:2px}.CertificateTemplate_bottomLeft__iPjan{bottom:22px;left:22px;border-bottom-width:2px;border-left-width:2px}.CertificateTemplate_bottomRight__H3RbN{right:22px;bottom:22px;border-right-width:2px;border-bottom-width:2px}.CertificateTemplate_header___KG_c{text-align:center;letter-spacing:.14em;text-transform:uppercase}.CertificateTemplate_logo__vMsxn{display:block;margin:0 auto;height:clamp(24px,3.5vw,44px);width:auto;object-fit:contain}.CertificateTemplate_body__IsXE3,.CertificateTemplate_lead__Sk4G3{text-align:center;font-size:clamp(.78rem,1.05vw,.88rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.CertificateTemplate_lead__Sk4G3{margin:0;line-height:1;color:#c2410c;animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.18s}.CertificateTemplate_recipient__N9j3_{margin:0;text-align:center;color:#000000;font-family:Garamond,Times New Roman,serif;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.08;letter-spacing:.03em;text-shadow:0 2px 0 rgba(255,255,255,.5);animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.26s}.CertificateTemplate_body__IsXE3{margin:0 auto;max-width:780px;color:#000000;line-height:1.45;animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.32s}.CertificateTemplate_body__IsXE3 strong{color:#c2410c}.CertificateTemplate_metrics__QSopF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.85rem);animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.42s}.CertificateTemplate_metricCard__eQp8N{border-radius:10px;border:1px solid rgba(194,65,12,.28);background-color:#f8ecdc;padding:clamp(.55rem,1.3vw,.85rem);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.CertificateTemplate_metricLabel__z4Cd7{display:block;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.1em;font-size:.69rem;color:#c2410c}.CertificateTemplate_metricValue__H5iVS{display:block;color:#000000;font-size:clamp(.95rem,1.5vw,1.12rem);font-family:Palatino Linotype,Book Antiqua,Palatino,serif}.CertificateTemplate_textTypeBlock__Dq25S{border-radius:10px;border:1px solid rgba(194,65,12,.28);background-color:#f8ecdc;padding:clamp(.6rem,1.5vw,1rem);animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.46s}.CertificateTemplate_textTypeTitle__nroXS{margin:0 0 .52rem;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;color:#c2410c}.CertificateTemplate_textTypeGrid__AzQVG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .8rem}.CertificateTemplate_textTypeItem__j4sKH{margin:0;color:#000000;font-size:.73rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.CertificateTemplate_textTypeItem__j4sKH span{color:#c2410c}.CertificateTemplate_textTypeItem__j4sKH strong{font-family:Palatino Linotype,Book Antiqua,Palatino,serif}.CertificateTemplate_footer__uFNbB{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(.8rem,2vw,1.6rem);animation:CertificateTemplate_reveal__3wNG6 .65s ease-out both;animation-delay:.5s}.CertificateTemplate_signatureBlock__NLZSv{text-align:center}.CertificateTemplate_signatureName__8Xtva{margin:0;color:#000000;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.5;padding-bottom:.4rem}.CertificateTemplate_signatureRole__Fy5Bf{margin:0;padding-top:.4rem;border-top:1px solid rgba(194,65,12,.4);color:#9a3412;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.CertificateTemplate_metaBlock__3oBK3{text-align:center}.CertificateTemplate_certificateId__SZy04{margin:.32rem 0 0;text-transform:uppercase;letter-spacing:.09em;color:#000000;font-size:.67rem}.CertificateTemplate_verifyUrl__E2fyi{margin:.32rem 0 0;text-transform:uppercase;color:#000000;font-size:.66rem;letter-spacing:.04em;word-break:break-all}.CertificateTemplate_issueDate__PFYq2{margin:0;text-transform:uppercase;letter-spacing:.1em;color:#000000;font-size:.68rem}@keyframes CertificateTemplate_stageEnter__F_PS_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CertificateTemplate_reveal__3wNG6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.CertificateTemplate_metrics__QSopF,.CertificateTemplate_textTypeGrid__AzQVG{grid-template-columns:repeat(2,minmax(0,1fr))}.CertificateTemplate_footer__uFNbB{grid-template-columns:1fr;justify-items:center}}@media (max-width:560px){.CertificateTemplate_stage__Ws8oy{padding:.5rem;border-radius:16px}.CertificateTemplate_stage__Ws8oy:before{background-size:30px 30px;opacity:.2}.CertificateTemplate_certificate__Jm_qL{border-radius:12px;padding:.95rem;gap:.7rem;min-height:0}.CertificateTemplate_corner__fYL_5{width:40px;height:40px}.CertificateTemplate_topLeft__oTAnj{top:12px;left:12px}.CertificateTemplate_topRight__8K2gK{top:12px;right:12px}.CertificateTemplate_bottomLeft__iPjan{bottom:12px;left:12px}.CertificateTemplate_bottomRight__H3RbN{right:12px;bottom:12px}.CertificateTemplate_body__IsXE3,.CertificateTemplate_lead__Sk4G3{font-size:.74rem;letter-spacing:.07em}.CertificateTemplate_recipient__N9j3_{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.1}.CertificateTemplate_previewWatermark__qmgvX{font-size:clamp(1.55rem,8vw,2.4rem);letter-spacing:.22em}.CertificateTemplate_metrics__QSopF{grid-template-columns:1fr}.CertificateTemplate_metricLabel__z4Cd7{font-size:.63rem}.CertificateTemplate_textTypeGrid__AzQVG{grid-template-columns:1fr}.CertificateTemplate_textTypeTitle__nroXS{font-size:.66rem}.CertificateTemplate_textTypeItem__j4sKH{font-size:.69rem}.CertificateTemplate_signatureName__8Xtva{font-size:clamp(1.2rem,5.8vw,1.55rem)}.CertificateTemplate_certificateId__SZy04,.CertificateTemplate_issueDate__PFYq2,.CertificateTemplate_signatureRole__Fy5Bf,.CertificateTemplate_verifyUrl__E2fyi{font-size:.62rem;letter-spacing:.07em}}@media print{.CertificateTemplate_stage__Ws8oy{box-shadow:none;background:transparent;padding:0}.CertificateTemplate_stage__Ws8oy:before{display:none}.CertificateTemplate_certificate__Jm_qL{min-height:0;page-break-inside:avoid}}