@font-face{font-family:Spartan;src:url('/assets/league-spartan.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:SpartanLight;src:url('/assets/league-spartan-light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:AvenirHeavy;src:url('/assets/avenir-heavy.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AvenirLight;src:url('/assets/avenir-light.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:HelveticaRoman;src:url('/assets/helvetica-roman.woff2') format('woff2');font-weight:400;font-display:swap}
:root{font-family:Spartan,Arial,sans-serif;color:#281a39;background:#f6f6f6;font-synthesis:none;font-weight:400;--blue:#0072c6}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,ol,dl,dd{margin:0}h1,h2,h3{font-weight:400}a{color:inherit}img{max-width:100%;display:block}video{display:block;max-width:100%}h2{font-size:56px;line-height:1.2}p{font-size:20px}section{position:relative}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #0072c6;outline-offset:4px}
.site-header{height:79px;box-shadow:0 2px 3px #0006;position:relative;z-index:2}.site-header nav{width:610px;max-width:100%;height:74px;display:flex;margin:auto;transform:translateX(-27px);align-items:flex-end}.site-header a{width:50%;text-align:center;padding:0 12px 11px;text-decoration:none;font:16px HelveticaRoman,Arial,sans-serif;letter-spacing:1.4px;border-bottom:2px solid transparent}.site-header a[aria-current]{border-color:#281a39}.site-header a:hover{color:var(--blue)}
.brand-hero{height:391px;display:flex;align-items:center;flex-direction:column;padding-top:54px;gap:45px}.brand-symbol{width:115px;height:115px;object-fit:contain}.brand-title{width:600px;height:139px;object-fit:contain}
.individual-hero{height:380px;text-align:center;padding-top:31px;color:#000}.individual-hero h1{max-width:1080px;margin:auto;font:300 70px/1.3 SpartanLight,Spartan,sans-serif;letter-spacing:-1px}.individual-hero p{font-size:35px;line-height:42px;max-width:760px;margin:24px auto 0}
.split{display:grid;grid-template-columns:1fr 1fr}.career-split{height:687px}.career-copy{padding:113px 0 0;text-align:center}.career-copy h2{line-height:1.2;max-width:485px;margin:auto}.career-paragraphs{max-width:323px;margin:49px auto 0;transform:translateX(90px)}.career-paragraphs p{font-size:22px;line-height:26px;margin-bottom:26px}.career-video{background:#e5e5e5;display:flex;align-items:center;overflow:hidden}.career-video video{width:100%;height:100%;object-fit:contain}
.swift{height:312px;background:#c5c5c5;display:flex;justify-content:center;align-items:center;color:#000}.swift p{font-size:80px;line-height:1.2}
.how-it-works{height:492px;padding-top:33px}.how-it-works h2{color:#000;text-align:center;transform:translateX(-50px)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);width:980px;max-width:calc(100% - 64px);margin:18px auto 0;padding:0 40px 0 102px;gap:0}.steps li{position:relative}.step-number{font:38px/47.5px AvenirHeavy,sans-serif;color:#3b8be2;display:block;margin-bottom:29px}.steps p{width:269px;max-width:100%;font-size:18px;line-height:32.4px}.steps li:last-child p{transform:translateX(100px)}
.ready{height:394px;background:var(--blue);color:#f6f6f6;text-align:center;padding-top:65px}.ready p{font-size:18px;line-height:32.4px;max-width:629px;margin:32px auto 24px}.join-button{display:flex;align-items:center;justify-content:center;width:150px;height:42px;background:#f6f6f6;color:#281a39;text-decoration:none;margin:auto;border-radius:22px;font-size:18px}.join-button:hover{background:#ddd}
.verify-once{height:387px;text-align:center;padding-top:56px}.verify-once p{font-size:22px;line-height:39.6px;max-width:629px;margin:33px auto 0}
.certificate{height:786px}.certificate-photo{width:100%;height:786px;object-fit:cover;object-position:center}.certificate-copy{text-align:center;padding-top:96px;transform:translateX(-72px)}.certificate-copy h2{font-size:52px;line-height:1.2;max-width:485px;margin:auto}.certificate-paragraphs{max-width:357px;margin:35px auto 0}.certificate-paragraphs p{font-size:18px;line-height:31.5px;margin-bottom:31.5px}
.reference{height:660px;background:white;align-items:center}.reference h2{font-size:50px;line-height:1.2;max-width:489px;margin:auto}.reference img{height:660px;width:100%;object-fit:cover}
.registration{text-align:center;scroll-margin-top:25px}.individual-registration{min-height:732px;padding-top:34px}.registration-heading{position:relative;left:20px}.registration-heading h2{font:40px/48px AvenirHeavy,sans-serif}.registration-heading p{font:20px/35px AvenirHeavy,sans-serif;margin-top:31px}.registration-form{width:min(978px,calc(100% - 48px));margin:0 auto}.form-intro{font-size:18px;line-height:32.4px;margin-bottom:18px}.fields{width:489px;max-width:100%;margin:auto}.fields label{font:14px/14px AvenirLight,sans-serif;display:block;text-align:left;margin-bottom:17px}.fields input{display:block;width:100%;height:37px;background:#dadada;border:0;border-bottom:1px solid #888;padding:3px 7px;margin-top:10px;font:14px AvenirLight,sans-serif;color:#281a39;border-radius:0}.fields input:hover{background:#e0e0e0}.fields input:focus{background:#eee;outline:2px solid #0072c6;outline-offset:1px}.submit{width:100%;height:37px;border:0;background:#281a39;color:#f6f6f6;font:14px AvenirLight,sans-serif;cursor:pointer;margin-top:3px}.submit:hover{background:#473655}.submit:disabled{opacity:.65;cursor:wait}.form-status{font:16px/24px Spartan,sans-serif;margin-top:10px;min-height:38px}.form-status.error{color:#a12020}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.closing{height:181px;background:linear-gradient(#0003,#0003),url('/assets/closing.jpg') center/cover;display:flex;align-items:center;justify-content:center;color:white}.closing h2{text-align:center}
.site-footer{height:474px;padding-top:45px;text-align:center}.footer-brand{width:600px;height:224px;object-fit:contain;margin:auto}.social-links{display:flex;gap:10px;justify-content:center;margin:24px auto 0}.social-links img{width:39px;height:39px;object-fit:contain}.contact-email{display:inline-block;text-decoration:none;font:18px/33.75px Spartan,sans-serif;margin-top:28px}.copyright{font:300 16px/28.64px SpartanLight,sans-serif}
.business-hero{padding-top:87px;text-align:center;min-height:830px}.business-hero h1{font-size:62px;line-height:75px;color:var(--blue);font-weight:700}.business-subtitle{font-size:28px;line-height:42px;margin-top:16px}.business-intro{font-size:20px;line-height:38.5px;max-width:629px;margin:35px auto 0}.business-video{width:calc(100% - 160px);height:383px;object-fit:cover;margin:38px auto 0}
.transform{height:300px;text-align:center;padding-top:80px}.transform h2{font-size:40px;line-height:48px}.transform p{max-width:635px;margin:42px auto 0;font-size:20px;line-height:38.5px}
.why-verify{height:542px;padding-top:20px;text-align:center}.why-verify h2{font-size:42px;line-height:54px}.reasons{max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:41px auto 0}.reasons img{width:121px;height:121px;border-radius:50%;object-fit:cover;margin:auto}.reasons h3{font-size:20px;line-height:30px;margin-top:33px}.reasons p{font-size:20px;line-height:37.5px;margin-top:41px}
.benefits{height:894px;padding-top:77px}.benefits-inner{max-width:930px;margin:auto}.benefits h2{font-size:58px;line-height:70px;color:var(--blue);font-weight:700}.benefits-intro{max-width:709px;font-size:20px;line-height:38.5px;margin-top:42px}.benefits dl{margin-top:111px}.benefits dl>div{display:grid;grid-template-columns:233px 499px;gap:50px;min-height:169px}.benefits dt{font-size:22px;line-height:27px}.benefits dd{font-size:20px;line-height:38.5px;position:relative;top:-3px}
.business-registration{height:728px;padding-top:83px}.business-registration h2{font-size:40px;line-height:48px;font-weight:700}.subscription-description{font-size:24px;line-height:36px;margin-top:7px}.business-registration .registration-form{margin-top:30px}.not-found{max-width:700px;margin:100px auto;padding:24px}
@media(min-width:1600px){.career-paragraphs{transform:none}.certificate-copy{transform:none}.steps li:last-child p{transform:none}}
@media(max-width:1050px) and (min-width:701px){.individual-hero h1{font-size:5.5vw}.individual-hero p{font-size:30px;padding:0 24px}.career-paragraphs{transform:none;width:80%}.certificate-copy{transform:none;padding:70px 22px}.certificate-copy h2{font-size:44px}.reference h2{font-size:42px;padding:0 25px}.steps{padding:0;gap:24px}.steps li:last-child p{transform:none}.swift p{font-size:7vw}.business-hero h1{font-size:5vw}.benefits-inner{width:85%}.reasons{width:90%;gap:28px}.benefits dl>div{grid-template-columns:30% 1fr;gap:30px}.closing h2{font-size:4.4vw}}
@media(max-width:700px){
  .site-header{height:67px}.site-header nav{height:62px;width:100%;transform:none}.site-header a{font-size:14px;letter-spacing:.7px;padding-bottom:12px}
  h2{font-size:36px}.brand-hero{height:265px;padding-top:34px;gap:25px}.brand-symbol{width:82px;height:82px}.brand-title{width:320px;height:90px;max-width:90%}
  .individual-hero{height:auto;min-height:285px;padding:18px 20px 42px}.individual-hero h1{font-size:36px;line-height:1.2;letter-spacing:-.5px}.individual-hero p{font-size:23px;line-height:1.3;margin-top:24px}
  .split{grid-template-columns:1fr}.career-split{height:auto}.career-copy{padding:48px 24px}.career-paragraphs{transform:none;max-width:350px;margin-top:30px}.career-paragraphs p{font-size:20px;line-height:1.45}.career-paragraphs p:last-child{margin-bottom:0}.career-video{height:370px}.career-video video{object-fit:cover}
  .swift{height:190px;padding:24px;text-align:center}.swift p{font-size:45px;line-height:1.15}.how-it-works{height:auto;padding:45px 30px}.how-it-works h2{transform:none}.steps{width:100%;max-width:100%;padding:0;margin-top:35px;display:block}.steps li{margin-bottom:32px}.steps li:last-child{margin-bottom:0}.step-number{margin-bottom:12px}.steps p{width:auto;line-height:1.6;font-size:19px}.steps li:last-child p{transform:none}
  .ready{height:auto;min-height:330px;padding:48px 25px}.ready p{margin:24px auto;font-size:19px;line-height:1.5}.verify-once{height:auto;min-height:320px;padding:48px 24px}.verify-once p{font-size:20px;line-height:1.6;margin-top:28px}
  .certificate{height:auto}.certificate-photo{height:440px}.certificate-copy{padding:45px 25px;transform:none}.certificate-copy h2{font-size:36px;max-width:380px}.certificate-paragraphs{max-width:380px;margin-top:28px}.certificate-paragraphs p{font-size:19px;line-height:1.6;margin-bottom:24px}.certificate-paragraphs p:last-child{margin-bottom:0}.reference{height:auto}.reference h2{font-size:36px;text-align:center;padding:45px 24px}.reference img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
  .individual-registration{padding:40px 20px;min-height:700px}.registration-heading{left:0}.registration-heading h2{font-size:28px;line-height:1.3}.registration-heading p{font-size:18px;line-height:1.7;margin-top:24px}.registration-form{width:100%;margin-top:10px}.form-intro{font-size:17px;line-height:1.5;margin:0 0 24px}.fields input{height:42px;font-size:16px}.fields label{margin-bottom:20px}.submit{height:42px;font-size:16px}.closing{height:180px;padding:20px}.closing h2{font-size:36px}
  .site-footer{height:370px;padding:36px 20px 25px}.footer-brand{width:100%;max-width:400px;height:150px}.social-links{margin-top:12px}.contact-email{margin-top:24px}
  .business-hero{padding:48px 22px 0;min-height:0}.business-hero h1{font-size:42px;line-height:1.1}.business-subtitle{font-size:24px;line-height:1.3;margin-top:24px}.business-intro{font-size:19px;line-height:1.7;margin-top:30px}.business-video{width:calc(100% + 44px);max-width:none;height:260px;margin:30px -22px 0}.transform{height:auto;padding:50px 24px}.transform h2{font-size:34px;line-height:1.2}.transform p{margin-top:25px;font-size:19px;line-height:1.6}.why-verify{height:auto;padding:25px 25px 45px}.why-verify h2{font-size:36px;line-height:1.2}.reasons{display:block;margin-top:38px}.reasons article{max-width:350px;margin:0 auto 40px}.reasons article:last-child{margin-bottom:0}.reasons h3{font-size:24px;margin-top:22px}.reasons p{font-size:19px;line-height:1.6;margin-top:17px}.benefits{height:auto;padding:40px 25px}.benefits h2{font-size:44px;line-height:1.2}.benefits-intro{font-size:19px;line-height:1.6;margin-top:25px}.benefits dl{margin-top:40px}.benefits dl>div{display:block;min-height:0;margin-bottom:32px}.benefits dl>div:last-child{margin-bottom:0}.benefits dt{font-size:24px;margin-bottom:14px}.benefits dd{font-size:19px;line-height:1.6;top:0}.business-registration{height:auto;padding:45px 24px;min-height:700px}.business-registration h2{font-size:30px;line-height:1.25}.subscription-description{font-size:21px;line-height:1.4;margin-top:15px}.business-registration .registration-form{margin-top:28px}
}
.menu-toggle,.quick-actions,.mobile-video-poster{display:none}
.registration-heading{width:calc(100% - 40px);max-width:978px;margin-inline:auto}
.steps li{min-width:0}
.business-video video{width:100%;height:100%;object-fit:cover}
.closing{overflow:hidden}.closing video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing h2{position:relative;z-index:1}
@media(min-width:1051px){.individual-hero h1{letter-spacing:0}.individual-hero{padding-top:35px}.certificate-copy{transform:translateX(-150px)}.steps{grid-template-columns:255px 237px 269px}}
/* The published Wix mobile layout has a different section order and omits
   desktop-only copy. Preserve that public layout rather than inventing a new one. */
@media(max-width:700px){
  .registration-heading{width:100%}
  .site-header{height:90px}.site-header nav{display:none}.menu-toggle{display:flex;position:absolute;right:34px;top:33px;width:24px;height:25px;padding:3px 2px;border:0;background:none;flex-direction:column;justify-content:space-around;cursor:pointer;z-index:5}.menu-toggle span{display:block;height:2px;background:#281a39;width:20px}.menu-open nav{display:flex;position:absolute;top:90px;left:0;width:100%;height:180px;flex-direction:column;align-items:center;justify-content:center;background:#f6f6f6;box-shadow:0 3px 3px #0002;z-index:4}.menu-open nav a{width:90%;padding:20px;font-size:20px}
  .individual main{display:flex;flex-direction:column}.brand-hero{order:1;height:200px;padding-top:19px;gap:21px}.brand-symbol{width:78px;height:78px}.brand-title{width:232px;height:50px}.individual-hero{order:2;min-height:84px;padding:0 20px 20px}.individual-hero h1{display:none}.individual-hero p{font-size:16px;line-height:21px;max-width:280px;margin:0 auto}
  .career-split{order:3}.career-copy{padding:17px 20px 19px}.career-copy h2{font-size:30px;line-height:35.5px}.career-paragraphs{display:none}.career-video{height:260px}.career-video video,.business-video video,.closing video{display:none}.mobile-video-poster{display:block;width:100%;height:100%;object-fit:cover}.swift,.certificate{display:none}
  .how-it-works{order:4;padding:20px 20px}.how-it-works h2{text-align:left;font-size:30px;line-height:39px}.steps{margin-top:20px}.step-number{font-size:34px;line-height:43px;margin-bottom:9px}.steps p{font-size:14px;line-height:26px}.steps li{margin-bottom:30px}
  .verify-once{order:5;min-height:310px;padding:20px}.verify-once h2{font-size:30px;line-height:39px;max-width:280px;margin:auto}.verify-once p{font-size:16px;line-height:26px;max-width:240px;margin:10px auto 0}
  .individual-registration{order:6;padding:20px;min-height:763px}.registration-heading h2{font-size:26px;line-height:31px;max-width:280px;margin:auto}.registration-heading p{font-size:17px;line-height:30px;max-width:280px;margin:26px auto 0}.individual-registration .registration-form{margin-top:20px}.form-intro{font-size:17px;line-height:31px;max-width:260px;margin:0 auto 20px}.fields{width:260px}.fields label{margin-bottom:17px}.fields input{height:37px;font-size:14px}.submit{height:37px;font-size:14px}
  .closing{order:7;height:118px;padding:20px}.closing h2{font-size:30px;line-height:39px;max-width:280px}.reference{order:8;padding:20px 0}.reference h2{font-size:22px;line-height:26px;max-width:280px;padding:0;margin:0 auto 20px}.reference img{height:260px;object-fit:cover;aspect-ratio:auto}.ready{order:9;min-height:327px;padding:58px 20px 40px}.ready h2{font-size:30px;line-height:36px}.ready p{font-size:16px;line-height:28px;margin:22px auto;max-width:282px}
  .site-footer{height:300px;padding:0 20px 25px}.footer-brand{max-width:280px;height:105px}.social-links{margin-top:63px}.contact-email{font-size:17px;line-height:33px;margin-top:10px}.copyright{font-size:13px;line-height:24px}
  .business-hero{padding:64px 20px 0}.business-hero h1{font-size:37px;line-height:44.5px;max-width:280px;margin:auto}.business-subtitle{font-size:23px;line-height:30px;max-width:280px;margin:10px auto 0}.business-intro{font-size:18px;line-height:34.4px;max-width:275px;margin:30px auto 0}.business-video{height:200px;width:calc(100% + 40px);margin:39px -20px 0}
  .transform{padding:61px 20px 41px}.transform h2{font-size:30px;line-height:35.5px;max-width:280px;margin:auto}.transform p{font-size:18px;line-height:34.5px;max-width:280px;margin:73px auto 0}.why-verify{padding:20px 20px 40px}.why-verify h2{font-size:24px;line-height:31.5px}.reasons{margin-top:23px}.reasons article{max-width:280px;margin-bottom:30px}.reasons img{width:83px;height:83px}.reasons h3{font-size:20px;line-height:30px;margin-top:14px}.reasons p{font-size:18px;line-height:33.5px;margin-top:9px}
  .benefits{padding:22px 20px 27px}.benefits h2{font-size:30px;line-height:36px}.benefits-intro{display:none}.benefits dl{margin-top:42px}.benefits dl>div{margin-bottom:10px}.benefits dt{font-size:22px;line-height:26px;margin-bottom:10px}.benefits dd{font-size:16px;line-height:30.3px}.business-registration{min-height:711px;padding:33px 20px}.business-registration h2{font-size:26px;line-height:31px}.subscription-description{font-size:18px;line-height:26px;margin:10px auto 0;max-width:280px}.business-registration .registration-form{margin-top:23px}
  .quick-actions{display:block;position:fixed;right:16px;bottom:18px;z-index:6}.quick-actions>button{border:0;border-radius:50%;background:#3485f7;box-shadow:0 1px 5px #0006;color:white;font:bold 22px Arial;width:52px;height:52px;cursor:pointer}.quick-actions [hidden]{display:none!important}.quick-actions #quick-action-links{position:absolute;bottom:62px;right:0;display:flex;flex-direction:column;background:white;box-shadow:0 2px 8px #0003;border-radius:8px;overflow:hidden}.quick-actions a,.quick-actions [role=link]{padding:14px 24px;text-decoration:none;font-size:16px;white-space:nowrap;color:#281a39;cursor:pointer}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
