:root{--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.25, .46, .45, .94);--trans-fast: .12s var(--ease-out);--trans-base: .18s var(--ease-out);color:#2c241c;background:#f4efe2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(182,49,43,.12),transparent 28rem),radial-gradient(circle at 78% 85%,rgba(94,68,36,.06),transparent 30rem),linear-gradient(145deg,#f8f0db,#ede2cb 46%,#f5f0e5)}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-container{width:min(1200px,calc(100% - 24px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;padding:.65rem 0;background:#f8f2e4e0;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid rgba(83,63,40,.1)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-logo,.site-footer__brand{min-height:auto;display:inline-flex;align-items:center;gap:.58rem;border-radius:0;background:transparent;color:#241b13;padding:0;font-size:.92rem;font-weight:900;transition:color var(--trans-fast)}.site-logo:hover,.site-footer__brand:hover,.site-footer__links button:hover,.site-nav__link:hover{background:transparent;color:#7a2421}.logo-mark{width:2.15rem;aspect-ratio:1;display:inline-grid;place-items:center;border:1.5px solid rgba(122,36,33,.85);box-shadow:inset 0 0 0 3px #7a242124,inset 0 0 0 8px #7a242112;border-radius:50%;color:#7a2421;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:.73rem;font-weight:900;letter-spacing:.03em;line-height:1;transition:border-color var(--trans-fast),box-shadow var(--trans-fast)}.site-logo:hover .logo-mark{border-color:#7a2421;box-shadow:inset 0 0 0 3px #7a242138,inset 0 0 0 8px #7a24211a}.logo-mark span{transform:translateY(-.01rem)}.wordmark{color:#241b13;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase}.site-nav,.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.15rem}.site-nav__link,.site-footer__links button{min-height:34px;border-radius:7px;background:transparent;color:#5f5140;padding:.38rem .6rem;font-size:.85rem;font-weight:700;transition:background var(--trans-fast),color var(--trans-fast)}.site-nav__link.is-active{background:#7a24211a;color:#7a2421}.app{padding:0 0 2.5rem;flex:1}.app-header{display:grid;max-width:46rem;gap:0;padding:2rem 0 1.5rem}.app-header__title{display:flex;flex-direction:column;gap:.65rem}.brand{margin:0;color:#9a2f2b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:#241b13;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,11.5vw,3.65rem);line-height:.93;letter-spacing:-.01em}.app-copy{max-width:34rem;margin-bottom:0;color:#4a3f33;font-size:1.02rem;line-height:1.46}.trust-row{display:flex;flex-wrap:wrap;gap:.38rem;padding-top:.1rem}.trust-row span{display:inline-flex;align-items:center;border:1px solid rgba(83,63,40,.15);border-radius:999px;background:#fffbf099;color:#5f5140;padding:.28rem .62rem;font-size:.71rem;font-weight:700;letter-spacing:.01em;line-height:1}.workspace{display:grid;gap:1.1rem;align-items:start;padding:0 0 .75rem}.panel,.share-caption{border:1px solid rgba(83,63,40,.17);border-radius:12px;background:#fffcf4d6;box-shadow:0 1px 3px #3123130a,0 8px 22px #31231312,0 24px 48px #3123130a}.panel{padding:1.1rem}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.22rem;margin-bottom:1rem;border:1px solid rgba(83,63,40,.16);border-radius:9px;background:#fffaf0b3;padding:.22rem}.mode-toggle__option{min-height:40px;border-radius:7px;background:transparent;color:#5c4b37;padding:.5rem .7rem;font-size:.9rem;font-weight:700;transition:background var(--trans-base),color var(--trans-base),box-shadow var(--trans-base)}.mode-toggle__option:hover{background:#7a242112;color:#3a2918}.mode-toggle__option.is-active{background:#243b35;color:#fff7e8;box-shadow:0 2px 8px #243b3538}.form{display:grid;gap:.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.form-row--category{grid-template-columns:1fr}label{display:grid;gap:.38rem;color:#3a3026;font-size:.88rem;font-weight:800}.form-label{color:#3a3026;font-size:.88rem;font-weight:800}input,select,textarea{width:100%;min-height:46px;border:1.5px solid rgba(184,167,137,.75);border-radius:8px;background:#fffcf2e6;color:#251c14;padding:.72rem .82rem;transition:border-color var(--trans-fast),box-shadow var(--trans-fast)}input:hover,select:hover,textarea:hover{border-color:#9a2f2b52}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#9a2f2b8c;box-shadow:0 0 0 3px #9a2f2b21;outline:none}input[aria-invalid=true]{border-color:#9a2f2b;box-shadow:0 0 0 3px #9a2f2b1f}textarea{min-height:72px;resize:vertical}.field-error{margin:-.45rem 0 0;color:#8a2b27;font-size:.82rem;font-weight:800}.tone-field{display:grid;gap:.42rem}.tone-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border:1.5px solid rgba(83,63,40,.15);border-radius:9px;background:#fffaf0b3;padding:.22rem}.tone-option{min-height:46px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5c4b37;padding:.55rem .4rem;font-size:.88rem;font-weight:700;line-height:1.1;transition:background var(--trans-fast),color var(--trans-fast),box-shadow var(--trans-fast)}.tone-option:hover{background:#7a242112;color:#3a2918}.tone-option.is-active{background:#243b35;color:#fff7e8;border-color:#243b352e;box-shadow:0 2px 8px #243b3533}button{min-height:50px;border:0;border-radius:9px;background:#243b35;color:#fff7e8;cursor:pointer;font-weight:800;padding:.85rem 1rem;transition:background var(--trans-fast),box-shadow var(--trans-fast),transform .1s var(--ease-out)}button:hover{background:#1c2e2a}button:active{background:#162622;transform:translateY(1px)}button:focus-visible{outline:2.5px solid rgba(154,47,43,.5);outline-offset:2px}.btn-generate{width:100%;font-size:1rem;letter-spacing:.005em;padding:.95rem 1.25rem;box-shadow:0 4px 16px #243b3542,0 1px 3px #243b3524}.btn-generate:hover{box-shadow:0 6px 20px #243b354d,0 2px 4px #243b3529}.btn-generate:active{transform:translateY(1px);box-shadow:0 2px 8px #243b3533}.preview-stack{display:grid;min-width:0;gap:.9rem}.certificate{position:relative;width:100%;max-width:100%;justify-self:center;aspect-ratio:1.6 / 1;min-height:0;overflow:hidden;border:1px solid rgba(185,152,88,.82);background:repeating-linear-gradient(0deg,transparent,transparent calc(2.6rem - 1px),rgba(94,68,36,.03) calc(2.6rem - 1px),rgba(94,68,36,.03) 2.6rem),radial-gradient(ellipse at 22% 10%,rgba(255,255,255,.5),transparent 55%),linear-gradient(155deg,rgba(105,78,35,.05),transparent 42%),#f7edd7;box-shadow:0 18px 42px #2f221224,0 4px 10px #2f22120f,inset 0 0 0 1px #ffffff61;padding:clamp(.45rem,2vw,.7rem)}.certificate--large{max-width:none;animation:cert-in .42s var(--ease-spring) both}.certificate--square{width:100%;height:100%;aspect-ratio:1 / 1;box-shadow:none}.certificate__inner{position:relative;height:100%;display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto auto;place-items:center;row-gap:clamp(.08rem,.8vw,.2rem);overflow:hidden;border:1px solid rgba(88,61,25,.68);outline:clamp(4px,1.4vw,6px) double rgba(126,88,36,.78);outline-offset:clamp(-.58rem,-1.5vw,-.42rem);padding:clamp(.85rem,4vw,1.2rem) clamp(.72rem,3.5vw,1rem) clamp(1.65rem,7vw,2.1rem);text-align:center}.certificate__inner:before{content:"";position:absolute;inset:clamp(.7rem,2.5vw,1rem);border:1px solid rgba(154,47,43,.18);border-radius:1px;pointer-events:none}.certificate__corner{position:absolute;width:clamp(1.2rem,5.5vw,1.9rem);height:clamp(1.2rem,5.5vw,1.9rem);color:#9a2f2b6b;pointer-events:none}.certificate__corner--tl{top:clamp(.72rem,2.8vw,1.05rem);left:clamp(.72rem,2.8vw,1.05rem);border-top:1px solid;border-left:1px solid}.certificate__corner--tr{top:clamp(.72rem,2.8vw,1.05rem);right:clamp(.72rem,2.8vw,1.05rem);border-top:1px solid;border-right:1px solid}.certificate__corner--bl{bottom:clamp(.72rem,2.8vw,1.05rem);left:clamp(.72rem,2.8vw,1.05rem);border-bottom:1px solid;border-left:1px solid}.certificate__corner--br{right:clamp(.72rem,2.8vw,1.05rem);bottom:clamp(.72rem,2.8vw,1.05rem);border-right:1px solid;border-bottom:1px solid}.certificate__topline{width:100%;display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.38rem;color:#7b6a52;font-size:clamp(.48rem,1.9vw,.63rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.certificate__kicker{margin-bottom:.18rem;color:#7b2c28;font-size:clamp(.56rem,2.25vw,.72rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.certificate__office{max-width:30ch;margin-bottom:.55rem;color:#7a684f;font-size:clamp(.5rem,1.95vw,.65rem);font-style:italic;line-height:1.3}.certificate h2{max-width:17ch;margin-bottom:.55rem;color:#261a10;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,6.3vw,1.9rem);line-height:1.02;letter-spacing:-.01em;overflow-wrap:anywhere}.certificate__presented{max-width:36ch;margin-bottom:.2rem;color:#715f48;font-size:clamp(.54rem,2.2vw,.7rem);font-style:italic}.certificate__name{max-width:18ch;margin-bottom:.7rem;color:#8a2b27;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,5.6vw,1.8rem);line-height:1.05;overflow-wrap:anywhere}.certificate__text{align-self:start;max-width:36ch;margin:.1rem 0 .75rem;color:#37291b;font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,3vw,.88rem);line-height:1.38;overflow-wrap:anywhere}.certificate__footer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;padding-bottom:.5rem}.certificate__footer p{margin:.18rem 0 0;color:#5e513f;font-size:clamp(.56rem,1.35vw,.8rem)}.certificate__fine-print{max-width:min(100%,46rem);margin:.05rem 0 0;color:#4a3c2aad;font-size:clamp(.47rem,1.7vw,.58rem);font-style:italic;line-height:1.25;text-align:center}.signature-block,.certificate__meta{min-width:0;text-align:left}.signature-label,.certificate__meta p{margin:0;color:#8a7559;font-size:clamp(.48rem,1.8vw,.6rem);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.signature-script{margin:.04rem 0 0;color:#342415;font-family:Brush Script MT,Snell Roundhand,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(1rem,4.8vw,1.5rem);line-height:.9;border-bottom:1px solid rgba(94,75,47,.6);padding-bottom:.04rem}.certificate__meta{text-align:right}.certificate__meta strong{display:block;color:#3c2d1e;font-family:Georgia,Times New Roman,serif;font-size:clamp(.64rem,2.1vw,.8rem)}.certificate__meta span{display:block;color:#7b6a52;font-size:clamp(.46rem,1.7vw,.58rem);line-height:1.25}.seal{width:clamp(3.3rem,16.5vw,4.45rem);position:relative;aspect-ratio:1;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;flex:0 0 auto;border:1.5px solid rgba(125,31,28,.8);box-shadow:inset 0 0 0 3px #7d1f1c2e,inset 0 0 0 8px #7d1f1c14,0 2px 8px #7d1f1c29,0 1px 3px #7d1f1c1a;border-radius:50%;color:#7d1f1ce6;transform:rotate(-8deg)}.seal:before{content:"";position:absolute;inset:8%;border:1px solid rgba(125,31,28,.4);border-radius:50%}.seal__ring,.seal__small{font-size:clamp(.33rem,1.3vw,.42rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.seal__word{font-family:Georgia,Times New Roman,serif;font-size:clamp(.7rem,3.2vw,.98rem);font-weight:900;line-height:.9;text-align:center}.watermark{position:absolute;right:50%;bottom:.5rem;left:auto;transform:translate(50%);margin:0;color:#382b1c61;font-size:clamp(.52rem,2vw,.65rem);text-align:center;white-space:nowrap;letter-spacing:.02em}.share-caption{padding:.85rem 1rem .95rem}.share-caption__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.32rem}.share-caption__header>span{color:#8a2b27;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.caption-copy{min-height:30px;border:1px solid rgba(83,63,40,.16);border-radius:999px;background:#fffaf0c2;color:#5f5140;padding:.28rem .62rem;font-size:.72rem;font-weight:800;box-shadow:none}.caption-copy:hover{background:#7a242114;color:#7a2421}.share-caption p{margin:0;color:#251c14;font-family:Georgia,Times New Roman,serif;font-size:.97rem;font-style:italic;line-height:1.52}.export-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.export-btn{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;border-radius:9px;background:#243b35;color:#fff7e8;padding:.7rem .65rem;text-align:center;box-shadow:0 2px 6px #243b3533;transition:background var(--trans-fast),box-shadow var(--trans-fast),transform .1s var(--ease-out)}.export-btn:hover{background:#1c2e2a;box-shadow:0 4px 12px #243b3547}.export-btn:active{transform:translateY(1px);box-shadow:0 1px 4px #243b3529}.export-btn__label{font-size:.87rem;font-weight:800;line-height:1.2}.export-btn__sub{font-size:.68rem;font-weight:600;line-height:1.2;opacity:.72}.export-btn--share{background:#7a2421;box-shadow:0 2px 6px #7a242140}.export-btn--share:hover{background:#631d1a;box-shadow:0 4px 12px #7a24214d}.export-btn--copy{background:#4a3a28;box-shadow:0 2px 6px #4a3a2833}.export-btn--copy:hover{background:#3a2d1e;box-shadow:0 4px 12px #4a3a2842}.export-status{min-height:1.25rem;margin:-.1rem 0 0;color:#6c5e4c;font-size:.86rem;line-height:1.5}.disclaimer{display:grid;gap:.25rem;margin:.65rem 0 0;border:1px solid rgba(83,63,40,.13);border-radius:10px;background:#fffbf094;padding:.7rem .85rem;color:#5f5140;font-size:.82rem;line-height:1.45}.disclaimer p{margin:0}.info-page{padding:2rem 0 3rem;flex:1}.info-page__inner{max-width:900px}.info-page h1{margin:.2rem 0 1.1rem}.info-card{display:grid;gap:1.15rem;border:1px solid rgba(83,63,40,.17);border-radius:14px;background:#fffcf4d6;box-shadow:0 1px 3px #3123130a,0 8px 22px #31231312,0 24px 48px #3123130a;padding:clamp(1.1rem,3.5vw,1.75rem)}.info-hero{display:grid;gap:.55rem;max-width:46rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(83,63,40,.13)}.info-hero p{margin:0;color:#9a2f2b;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.info-hero h2,.info-mini-card h2{margin:0;color:#251c14;font-family:Georgia,Times New Roman,serif}.info-hero h2{font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05}.info-hero span{display:block;max-width:42rem;color:#463b30;line-height:1.6}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:.8rem;align-items:stretch}.info-mini-card{display:grid;align-content:start;gap:.5rem;border:1px solid rgba(83,63,40,.13);border-radius:10px;background:#fffaf0a6;padding:1rem;transition:background var(--trans-base),border-color var(--trans-base)}.info-mini-card:hover{background:#fffaf0e6;border-color:#533f2833}.info-mini-card h2{font-size:1rem;line-height:1.2}.info-card p,.info-card li{color:#463b30;line-height:1.6}.info-card p{margin-bottom:0}.info-card ul{display:grid;gap:.48rem;margin:0;padding-left:1.1rem;color:#463b30;line-height:1.6}.site-footer{padding:1.25rem 0 1.75rem;margin-top:auto}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1.25rem;border-top:1px solid rgba(83,63,40,.12);padding-top:1.25rem}.site-footer p{margin:.25rem 0 0;color:#6c5e4c;font-size:.86rem;line-height:1.45}.site-footer__note{grid-column:1 / -1;max-width:48rem;font-size:.8rem;color:#7a6d5d}.export-stage{position:fixed;top:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f4efe2}.export-stage--master{width:1600px;height:1000px;display:flex;align-items:center;justify-content:center;padding:42px;background:radial-gradient(circle at 12% 10%,rgba(182,49,43,.16),transparent 42%),radial-gradient(circle at 86% 82%,rgba(93,61,28,.1),transparent 38%),linear-gradient(145deg,#f8f0db,#eadfc8 48%,#f5f0e5)}.export-stage .certificate{border-width:1px;box-shadow:0 24px 70px #2f22122e,inset 0 0 0 1px #fff6;padding:12px}.export-stage .certificate__inner{border-width:1px;outline-width:7px;outline-offset:-16px;row-gap:7px;padding:56px 82px 96px}.export-stage .certificate__inner:before{inset:26px}.export-stage .certificate__corner{width:42px;height:42px}.export-stage .certificate__corner--tl{top:32px;left:32px}.export-stage .certificate__corner--tr{top:32px;right:32px}.export-stage .certificate__corner--bl{bottom:32px;left:32px}.export-stage .certificate__corner--br{right:32px;bottom:32px}.export-stage .certificate__topline{margin-bottom:8px;font-size:14px;letter-spacing:.08em}.export-stage .certificate__kicker{margin-bottom:5px;font-size:19px;letter-spacing:.1em}.export-stage .certificate__office{max-width:760px;margin-bottom:14px;font-size:15px}.export-stage .certificate h2{max-width:1040px;margin-bottom:14px;font-size:68px;line-height:1.02}.export-stage .certificate__presented{max-width:720px;margin-bottom:6px;font-size:18px}.export-stage .certificate__name{max-width:1000px;margin-bottom:20px;font-size:56px}.export-stage .certificate__text{max-width:980px;margin:4px 0 18px;font-size:25px;line-height:1.36}.export-stage .certificate__footer{gap:46px;padding-bottom:16px}.export-stage .certificate__footer p{font-size:16px}.export-stage .certificate__fine-print{max-width:900px;font-size:13px}.export-stage .signature-label,.export-stage .certificate__meta p{font-size:12px;letter-spacing:.08em}.export-stage .signature-script{font-size:46px;border-bottom-width:1px}.export-stage .certificate__meta strong{font-size:19px}.export-stage .certificate__meta span{font-size:12px}.export-stage .seal{width:132px;box-shadow:inset 0 0 0 4px #7d1f1c33,inset 0 0 0 10px #7d1f1c14,0 3px 12px #7d1f1c33}.export-stage .seal__ring,.export-stage .seal__small{font-size:9.5px}.export-stage .seal__word{font-size:28px}.export-stage .watermark{right:50%;bottom:24px;left:auto;font-size:16px;text-align:center}.export-stage--master .certificate{width:100%;height:100%;aspect-ratio:1.6 / 1}@media(min-width:901px){.app{padding:clamp(.25rem,1vw,.75rem) 0 2.5rem}.app-header{max-width:52rem;padding:2.25rem 0 1.75rem}h1{font-size:clamp(2.6rem,4.8vw,5rem);line-height:.92;letter-spacing:-.02em}.app-copy{font-size:clamp(1rem,1.55vw,1.14rem)}.workspace{grid-template-columns:minmax(280px,.72fr) minmax(400px,1.28fr);gap:1.5rem;padding:0 0 1.1rem}.panel{padding:1.2rem}.panel h2{font-size:1.52rem}.certificate{aspect-ratio:1.6 / 1;padding:clamp(.7rem,2vw,1.1rem);box-shadow:0 28px 70px #2f22122e,0 6px 14px #2f221212,inset 0 0 0 1px #ffffff61}.certificate__inner{padding:clamp(.85rem,2.6vw,1.8rem) clamp(.85rem,2.6vw,1.8rem) clamp(1.55rem,3vw,2.1rem)}.certificate__office{max-width:42ch;font-size:clamp(.54rem,1vw,.73rem)}.certificate h2{max-width:18ch;font-size:clamp(1.3rem,3.8vw,2.8rem)}.certificate__name{font-size:clamp(1.35rem,3.2vw,2.5rem)}.certificate__text{max-width:48ch;font-size:clamp(.8rem,1.42vw,1rem);line-height:1.47}.certificate__footer p{font-size:clamp(.6rem,1.05vw,.82rem)}.signature-script{font-size:clamp(1.2rem,2.4vw,1.75rem)}.certificate__meta strong{font-size:clamp(.7rem,1.08vw,.88rem)}.seal{width:clamp(4.3rem,9.2vw,6.4rem)}.seal__ring,.seal__small{font-size:clamp(.4rem,.72vw,.52rem)}.seal__word{font-size:clamp(.84rem,1.75vw,1.25rem)}.watermark{right:clamp(.8rem,2vw,1.4rem);bottom:clamp(.45rem,1.1vw,.75rem);left:auto;transform:none;text-align:right}.export-downloads{grid-template-columns:repeat(3,1fr)}}@media(max-width:400px){.site-container{width:min(100% - 18px,1200px)}.app-header{padding:1.5rem 0 1.2rem}h1{font-size:2.45rem}.panel,.share-caption{padding:.85rem}.form-row{grid-template-columns:1fr}.certificate__footer{gap:.35rem}.certificate__meta span{display:none}.signature-script{font-size:1.05rem}.seal{width:3.15rem}}@media(max-width:640px){.site-header__inner{align-items:flex-start;flex-direction:column;gap:.6rem}.site-nav,.site-footer__links{justify-content:flex-start}.site-footer__inner,.export-downloads{grid-template-columns:1fr}}@keyframes cert-in{0%{opacity:0;transform:translateY(8px) scale(.991)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
