@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--magenta:#d4134a;--magenta-dark:#a50e39;--green:#507053;--ink:#211d1d;--muted:#70736d;--line:#e0e5dc}*{box-sizing:border-box}body{min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fcfcf8;flex-direction:column;margin:0;font-family:Poppins,Segoe UI,sans-serif;display:flex}button,input{font:inherit}a{color:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:3px solid var(--magenta);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:22px;padding:30px 0 25px;display:flex}.brand{flex-shrink:0;width:264px;display:block}.brand img{width:100%;height:auto;display:block}.edition{color:var(--green);white-space:nowrap;background:#f4f7f0;border:1px solid #dce4d4;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.dot{background:#639351;border-radius:50%;flex-shrink:0;width:6px;height:6px}main{z-index:1;flex:1;position:relative}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px;padding:45px 0 55px;display:grid}.intro,.preview-area{min-width:0}.eyebrow{letter-spacing:1.7px;color:var(--green);margin:0 0 20px;font-size:9px;font-weight:600}h1{letter-spacing:-1.6px;margin:0;font-size:clamp(32px,3.6vw,49px);font-weight:700;line-height:1.16}h1 span{color:var(--magenta)}.lead{color:var(--muted);margin:21px 0 27px;font-size:13px;line-height:1.8}form{max-width:420px}label{margin-bottom:9px;font-size:11px;font-weight:600;display:block}input{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #cfd8c9;border-radius:9px;padding:0 17px;font-size:14px;display:block}input::placeholder{color:#9a9e95}.primary{background:var(--magenta);color:#fff;border:0;border-radius:30px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:53px;margin-top:14px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:flex;box-shadow:0 7px 20px #d4134a18}.primary:hover{background:var(--magenta-dark);transform:translateY(-1px)}.primary>span:last-child{font-size:22px;font-weight:400;line-height:1}.primary:disabled{opacity:.6;cursor:wait;transform:none}.demo-button{color:var(--green);text-underline-offset:4px;background:0 0;border:0;margin:20px 0 0;padding:0;font-size:11px}.demo-button:hover{text-decoration:underline}.demo-button>span{padding-left:5px}.preview-info{color:#83877c;max-width:420px;margin-top:22px;font-size:9px}.preview-info summary{cursor:pointer;list-style:none}.preview-info summary:before{content:"ⓘ";margin-right:6px}.preview-info p{margin:8px 0 0;font-size:10px;line-height:1.8}.feedback{color:#74562d;background:#f9f0de;border-radius:8px;max-width:420px;margin-top:18px;padding:13px 16px;font-size:12px;line-height:1.7}.download-panel{border-top:1px solid var(--line);max-width:420px;margin-top:24px;padding-top:22px}.success-heading{align-items:center;gap:10px;display:flex}.check{width:29px;height:29px;color:var(--green);background:#e9f0e2;border-radius:50%;place-items:center;display:grid}.success-heading strong{font-size:12px;font-weight:600}.success-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.download-link{background:var(--green);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.download-link:hover{background:#3d5940}.preview-area{padding-top:6px}.preview-label{color:#777e70;letter-spacing:1.2px;justify-content:space-between;margin:0 4px 13px;font-size:8px;display:flex}.preview-label>span{letter-spacing:.3px;font-size:8px}.certificate{aspect-ratio:297/210;background:#fff;border-radius:2px;transition:transform .35s;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 15px 46px #32452d13,0 0 0 1px #e1e6dc;container-type:inline-size}.certificate.ready{transform:rotate(0)}.cert-logo{width:26%;height:auto;position:absolute;top:7.5%;left:7.5%}.cert-edition{text-align:right;color:var(--green);letter-spacing:.13cqw;font-size:1.2cqw;line-height:1.9;position:absolute;top:11%;right:7.5%}.cert-edition b{letter-spacing:.08cqw;font-size:1cqw;font-weight:400}.certificate h2{text-align:center;width:100%;color:var(--green);letter-spacing:-.09cqw;margin:0;padding:0 5%;font-size:3.4cqw;font-weight:600;line-height:1.4;position:absolute;top:29%}.cert-label{text-align:center;width:100%;color:var(--muted);margin:0;font-size:1.45cqw;position:absolute;top:38.5%}.cert-name{text-align:center;width:86%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:4.3cqw;font-weight:600;line-height:1.2;position:absolute;top:44%;left:7%}.cert-name.placeholder{color:#b2b8ab}.cert-name.long-name{font-size:2.9cqw;top:43%}.cert-body{text-align:center;color:#666d60;width:90%;margin:0;font-size:1.45cqw;line-height:1.9;position:absolute;top:57%;left:5%}.cert-body strong{color:var(--ink);font-weight:600}.cert-duration{text-align:center;color:#7a8074;width:90%;margin:0;font-size:1.15cqw;line-height:1.7;position:absolute;top:69%;left:5%}.cert-code{text-align:center;letter-spacing:.04cqw;color:#858c7d;width:100%;margin:0;font-size:1cqw;position:absolute;top:77.5%}.cert-waves{object-fit:fill;width:100%;height:20%;position:absolute;bottom:0;left:0}.cert-watermark{text-align:center;color:#fff;letter-spacing:.07cqw;width:100%;margin:0;font-size:1.05cqw;font-weight:600;position:absolute;bottom:3.2%}.site-footer{flex-shrink:0;width:100%;height:175px;margin-top:15px;position:relative;overflow:hidden}.site-footer>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.site-footer>span{text-align:center;color:#fff;width:100%;font-size:9px;position:absolute;bottom:14px;left:0}@media (min-width:1600px){.site-header{padding-top:40px}.hero{padding-top:70px;padding-bottom:90px}.site-footer{height:210px}}@media (max-width:1050px){.wrap{width:calc(100% - 60px)}.hero{grid-template-columns:.93fr 1.07fr;gap:35px}h1{letter-spacing:-1.3px;font-size:37px}.brand{width:230px}.lead{font-size:12px}.eyebrow{letter-spacing:1px;font-size:8px}.site-footer{height:140px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{gap:15px;padding:24px 0}.brand{width:190px}.edition{gap:5px;padding:7px 9px;font-size:8px}.dot{width:5px;height:5px}.hero{grid-template-columns:1fr;gap:40px;padding:30px 0 25px}.eyebrow{letter-spacing:1px;margin-bottom:16px;font-size:7px}h1{letter-spacing:-1.2px;font-size:36px}.lead{margin:18px 0 24px;font-size:12px}form,.feedback,.download-panel,.preview-info{max-width:none}.preview-area{width:100%;max-width:570px;margin:auto}.preview-label{margin-bottom:12px;font-size:7px}.certificate{transform:none}.site-footer{height:105px;margin-top:24px}.site-footer>span{font-size:7px;bottom:8px}.preview-info{margin-top:18px}.cert-watermark{font-size:1.2cqw}}@media (max-width:370px){.brand{width:163px}.edition{padding:7px;font-size:7px}h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.availability{color:#70736d;margin-top:18px;font-size:11px;line-height:1.8}.verified-panel{border:0;margin-top:28px;padding-top:0}.download-link{cursor:pointer;border:0;width:100%;font-family:inherit}.download-link:disabled{opacity:.6;cursor:wait}input:disabled{color:#8a9181;background:#f3f5ef}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:HankenGrotesk;src:url(/assets/fonts/HankenGrotesk-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.template-certificate{aspect-ratio:842.25/595.5}.template-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.template-name{text-align:center;color:#222;overflow-wrap:anywhere;justify-content:center;align-items:center;width:55.11%;height:6.76%;margin:0;padding:0 .8%;font-family:HankenGrotesk,sans-serif;font-size:2.85cqw;font-weight:500;line-height:1.12;display:flex;position:absolute;top:35.66%;left:22.39%}.template-name.placeholder{color:#8c9a84}.template-name.long-name{font-size:1.9cqw}.template-count{text-align:center;color:#222;width:76%;margin:0;font-family:HankenGrotesk,sans-serif;font-size:1.78cqw;font-weight:500;position:absolute;top:46.6%;left:12%}.template-credits{text-align:center;color:#222;width:78.4%;font-family:HankenGrotesk,sans-serif;font-size:1.3cqw;line-height:1.24;position:absolute;top:65.8%;left:10.8%}.template-credits p{margin:0 0 1.8%}.template-credits strong{font-weight:700}.template-code{text-align:center;color:#6e736b;width:62%;margin:0;font-family:HankenGrotesk,sans-serif;font-size:.83cqw;line-height:1;position:absolute;top:78.6%;left:19%}.professional-summary{color:#507053;margin:13px 0 0;font-size:11px}
