.vd-page{--ink:#151716;--paper:#f6f2e9;--yellow:#ffc72c;--muted:#a9aaa4;color:var(--ink);background:var(--paper);font-family:inherit}.vd-page *{box-sizing:border-box}.vd-page h1,.vd-page h2,.vd-page h3,.vd-page p{margin-top:0}.vd-wrap{width:min(calc(100% - 48px),1160px);margin-inline:auto}.vd-dark{background:var(--ink);color:#fff}.vd-paper{background:var(--paper)}.vd-yellow{background:var(--yellow)}.vd-section{padding:112px 0}.vd-eyebrow{margin-bottom:22px;font-size:12px;font-weight:800;letter-spacing:.2em}.vd-page h1{margin-bottom:30px;font-size:clamp(52px,7vw,94px);line-height:1.04;letter-spacing:-.045em}.vd-page h2{margin-bottom:28px;font-size:clamp(38px,5vw,66px);line-height:1.12;letter-spacing:-.04em}.vd-page h3{font-size:32px;line-height:1.35;letter-spacing:-.025em}.vd-lead{font-size:20px;line-height:1.9;font-weight:600}.vd-hero{padding:110px 0 100px}.vd-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;align-items:center;gap:72px}.vd-hero-lead{max-width:680px;font-size:21px;line-height:1.9}.vd-shield{position:relative;aspect-ratio:.86;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(50% 0,94% 17%,86% 72%,50% 100%,14% 72%,6% 17%);background:var(--yellow);color:var(--ink);text-align:center}.vd-shield span{font-size:14px;font-weight:900;line-height:1.15;letter-spacing:.16em}.vd-shield b{font-size:78px;line-height:1}.vd-shield strong{font-size:11px;letter-spacing:.18em}.vd-anchor{position:relative;z-index:2;background:#fff;border-bottom:1px solid #d8d3c8}.vd-anchor-inner{display:flex;justify-content:center;gap:42px}.vd-anchor a{padding:21px 0;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.vd-standard-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:96px}.vd-copy p:not(.vd-lead){font-size:16px;line-height:2}.vd-text-link{display:inline-flex;gap:10px;margin-top:20px;padding-bottom:7px;border-bottom:2px solid var(--ink);color:var(--ink);font-weight:800;text-decoration:none}.vd-fact-band{display:grid;grid-template-columns:280px 1fr;gap:42px;align-items:center;margin-top:76px;padding:32px 38px;background:var(--ink);color:#fff}.vd-fact-band b{color:var(--yellow);letter-spacing:.14em}.vd-fact-band p{margin:0;font-size:14px;line-height:1.9}.vd-cert-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.vd-cert-image{padding:42px;background:#fff;border-radius:2px}.vd-cert-image img{display:block;width:100%;height:auto}.vd-cert-grid sup{font-size:.32em;vertical-align:top}.vd-small{margin-top:38px;color:#bbb;font-size:12px;line-height:1.8}.vd-section-head{max-width:860px;margin-bottom:64px}.vd-head-narrow{max-width:780px}.vd-record-grid{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:86px;align-items:center}.vd-certificate-frame{padding:22px;background:#fff;box-shadow:0 20px 55px rgba(26,22,15,.14);transform:rotate(-1.2deg)}.vd-certificate-frame img{display:block;width:100%;height:auto}.vd-record-copy>p{font-size:16px;line-height:1.95}.vd-record-no{padding-bottom:20px;border-bottom:1px solid #bbb5a8;font-size:12px!important;letter-spacing:.14em}.vd-record-no b{float:right;color:#a06e00}.vd-caution{margin-top:30px;padding:23px 26px;border-left:5px solid var(--yellow);background:#ece6d9}.vd-caution b{font-size:13px}.vd-caution p{margin:8px 0 0;font-size:12px;line-height:1.8}.vd-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin:64px 0}.vd-flow article{min-height:180px;padding:24px 20px;display:flex;flex-direction:column;justify-content:flex-end;border:2px solid var(--ink);background:rgba(255,255,255,.16)}.vd-flow article span{margin-bottom:auto;font-size:12px;font-weight:900}.vd-flow article b{font-size:17px}.vd-flow article small{margin-top:8px;font-size:9px;font-weight:800;letter-spacing:.16em}.vd-flow>i{font-style:normal;font-size:25px}.vd-choice{display:grid;grid-template-columns:320px 1fr;gap:48px;padding-top:34px;border-top:2px solid var(--ink)}.vd-choice b{font-size:20px;line-height:1.4}.vd-choice p{margin:0;font-size:15px;line-height:2}.vd-links-section{padding:72px 0}.vd-cta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vd-cta a{min-height:150px;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #4c4e4b;color:#fff;text-decoration:none;transition:.2s}.vd-cta a:hover{border-color:var(--yellow);transform:translateY(-3px)}.vd-cta span{color:var(--yellow);font-size:11px;font-weight:800;letter-spacing:.17em}.vd-cta strong{font-size:21px}
@media(max-width:900px){.vd-section{padding:84px 0}.vd-hero-grid,.vd-standard-grid,.vd-cert-grid,.vd-record-grid{gap:52px}.vd-flow{grid-template-columns:1fr 1fr}.vd-flow>i{display:none}.vd-choice{grid-template-columns:1fr}.vd-fact-band{grid-template-columns:1fr;gap:15px}}
@media(max-width:680px){.vd-wrap{width:calc(100% - 32px)}.vd-section{padding:68px 0}.vd-hero{padding:76px 0 68px}.vd-hero-grid,.vd-standard-grid,.vd-cert-grid,.vd-record-grid,.vd-cta{grid-template-columns:1fr}.vd-hero-grid{gap:48px}.vd-page h1{font-size:49px}.vd-page h2{font-size:39px}.vd-hero-lead,.vd-lead{font-size:17px}.vd-shield{width:210px;margin:auto}.vd-shield b{font-size:58px}.vd-anchor{overflow-x:auto}.vd-anchor-inner{width:max-content;min-width:100%;padding:0 18px;gap:28px}.vd-anchor a{white-space:nowrap}.vd-standard-grid{gap:28px}.vd-fact-band{margin-top:48px;padding:25px}.vd-cert-grid{gap:40px}.vd-cert-image{padding:25px;order:2}.vd-section-head{margin-bottom:42px}.vd-record-grid{gap:52px}.vd-certificate-frame{padding:14px}.vd-record-copy h3{font-size:27px}.vd-flow{grid-template-columns:1fr;gap:12px;margin:42px 0}.vd-flow article{min-height:126px}.vd-choice{gap:18px}.vd-links-section{padding:48px 0}.vd-cta a{min-height:125px}}
@media(prefers-reduced-motion:reduce){.vd-cta a{transition:none}}
.vd-dark h1,.vd-dark h2,.vd-dark h3{color:#fff!important}.vd-standard-grid{grid-template-columns:1fr 1.15fr;gap:72px}.vd-standard-grid h2{font-size:clamp(38px,3.6vw,54px)}.vd-nowrap{white-space:nowrap}.vd-certificate-frame{transform:none}
@media(max-width:680px){.vd-standard-grid{grid-template-columns:1fr}.vd-standard-grid h2{font-size:39px}}
@media(min-width:681px) and (max-width:900px){.vd-standard-grid{grid-template-columns:1fr}.vd-standard-grid h2{font-size:46px}}
