.fa-launch,.fa-root{--fa-cream:#F4E7D2;--fa-paper:#FBF3E6;--fa-field:#FFFAF2;--fa-ink:#0B0907;--fa-ink-2:#1A1511;--fa-line:rgba(11,9,7,0.16);--fa-red:#E11F26;--fa-red-deep:#B8141A;--fa-red-ink:#8E0F14;--fa-gold:#E2B658;--fa-gold-bright:#F4DC8E;--fa-gold-base:#D4A23A;--fa-good:#1D6B3A;--fa-good-ink:#14522B;--fa-mid:#A86E00;--fa-mid-ink:#5C3D00;--fa-bad:#E11F26;--fa-display:var(--font-forma-djr-display),"DJR Display","Helvetica Neue",Arial,sans-serif;--fa-text:var(--font-forma-djr-text),"DJR Text","Helvetica Neue",Arial,sans-serif;--fa-cut:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));--fa-cut-sm:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));--fa-ease:cubic-bezier(0.2,0.7,0.2,1)}.fa-launch{position:fixed;right:0;top:50%;z-index:9000;width:44px;margin:0;padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:0;background:var(--fa-red);color:#fff;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px),0 10px);-webkit-box-shadow:-6px 10px 30px rgba(11,9,7,.28);box-shadow:-6px 10px 30px rgba(11,9,7,.28);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:fa-launch-in .55s var(--fa-ease) 1.2s both;animation:fa-launch-in .55s var(--fa-ease) 1.2s both;-webkit-transition:background .2s ease,width .2s ease;transition:background .2s ease,width .2s ease;-webkit-tap-highlight-color:transparent}.fa-launch:hover{background:var(--fa-red-deep);width:50px}.fa-launch:focus-visible{outline:3px solid #fff;outline-offset:-6px}.fa-launch-ico{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--fa-ink);color:var(--fa-gold-bright)}.fa-launch-ico:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.7);-webkit-animation:fa-ping 2.4s ease-out 2s infinite;animation:fa-ping 2.4s ease-out 2s infinite}.fa-launch-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-family:var(--fa-text);font-size:12px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff}.fa-launch-short{display:none}@-webkit-keyframes fa-launch-in{0%{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes fa-launch-in{0%{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes fa-launch-in-m{0%{-webkit-transform:translateX(110%);transform:translateX(110%)}to{-webkit-transform:none;transform:none}}@keyframes fa-launch-in-m{0%{-webkit-transform:translateX(110%);transform:translateX(110%)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes fa-ping{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.9}70%,to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes fa-ping{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.9}70%,to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@media (max-width:767px){.fa-launch{top:auto;bottom:calc(96px + env(safe-area-inset-bottom, 0px));width:auto;min-height:44px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;padding:10px 14px;-webkit-transform:none;transform:none;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px),0 10px);-webkit-animation-name:fa-launch-in-m;animation-name:fa-launch-in-m}.fa-launch:hover{width:auto}.fa-launch-txt{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:none;transform:none}.fa-launch-long{display:none}.fa-launch-short{display:inline}}@media (min-width:901px){html:has(.fa-launch) .section-nav{right:76px}}body.is-matrix .fa-launch{background:#000;color:#00FF41;-webkit-box-shadow:0 0 18px rgba(0,255,65,.4);box-shadow:0 0 18px rgba(0,255,65,.4)}body.is-matrix .fa-launch-txt{color:#00FF41}.fa-root{position:fixed;inset:0;z-index:99990;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:var(--fa-ink);-webkit-text-size-adjust:100%;text-align:left}.fa-root *,.fa-root :after,.fa-root :before{-webkit-box-sizing:border-box;box-sizing:border-box}.fa-root h2,.fa-root h3,.fa-root ol,.fa-root p,.fa-root ul{margin:0}.fa-root b,.fa-root strong{font-weight:700}.fa-root button,.fa-root input,.fa-root summary{font-family:var(--fa-text)}.fa-backdrop{position:absolute;inset:0;background:rgba(11,9,7,.72);backdrop-filter:blur(4px);-webkit-animation:fa-fade .25s ease;animation:fa-fade .25s ease}.fa-dialog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;max-height:100dvh;background:var(--fa-cream);overflow:hidden;-webkit-animation:fa-rise .35s var(--fa-ease);animation:fa-rise .35s var(--fa-ease)}@media (min-width:640px){.fa-dialog{width:min(620px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);-webkit-box-shadow:0 30px 80px rgba(11,9,7,.5);box-shadow:0 30px 80px rgba(11,9,7,.5);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.fa-dialog--form{width:min(980px,calc(100vw - 48px))}.fa-dialog--failed,.fa-dialog--report{width:min(1040px,calc(100vw - 48px));height:calc(100dvh - 48px)}}.fa-scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}.fa-close{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1.5px solid rgba(244,231,210,.45);border-radius:50%;background:var(--fa-ink);color:var(--fa-cream);cursor:pointer;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}.fa-close:hover{background:var(--fa-red);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-root :focus-visible{outline:3px solid var(--fa-red)!important;outline-offset:2px!important}.fa-root .fa-h:focus,.fa-root .fa-h:focus-visible{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}html.fa-open .idcc{display:none!important}@-webkit-keyframes fa-fade{0%{opacity:0}to{opacity:1}}@keyframes fa-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fa-rise{0%{opacity:0;-webkit-transform:translateY(18px) scale(.98);transform:translateY(18px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fa-rise{0%{opacity:0;-webkit-transform:translateY(18px) scale(.98);transform:translateY(18px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fa-up{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fa-up{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fa-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-root .fa-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--fa-text);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-red-deep);overflow-wrap:anywhere}.fa-root .fa-kicker--gold{color:var(--fa-gold);padding-right:52px}.fa-root .fa-h{font-family:var(--fa-display);font-weight:700;font-size:clamp(30px,5.6vw,46px);line-height:1.02;letter-spacing:-.025em;color:var(--fa-ink);overflow-wrap:anywhere}.fa-root .fa-h--cream{color:var(--fa-cream)}.fa-root .fa-gold{background:-webkit-gradient(linear,left top,left bottom,from(#F8E6A8),color-stop(60%,#E2B658),to(#D4A23A));background:linear-gradient(180deg,#F8E6A8,#E2B658 60%,#D4A23A);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fa-root .fa-lede{margin-top:14px;font-family:var(--fa-text);font-size:17px;font-weight:500;line-height:1.55;color:var(--fa-ink)}.fa-root .fa-lede--cream{color:var(--fa-cream)}.fa-root .fa-text{font-size:15px;font-weight:500;line-height:1.55}.fa-root .fa-strong,.fa-root .fa-text{font-family:var(--fa-text);color:var(--fa-ink)}.fa-root .fa-strong{font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.35}.fa-root .fa-err{font-family:var(--fa-text);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--fa-red-deep)}.fa-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fa-root .fa-go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:2px solid var(--fa-red);border-radius:0;background:var(--fa-red);color:#fff;font-family:var(--fa-text);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:var(--fa-cut);-webkit-box-shadow:inset 0 1.5px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.2);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.2);-webkit-transition:background .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .15s ease;transition:background .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .15s ease;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,-webkit-transform .15s ease}.fa-root .fa-go svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fa-root .fa-go:hover{background:var(--fa-red-deep);border-color:var(--fa-red-deep)}.fa-root .fa-go:hover svg:last-child{-webkit-transform:translateX(4px);transform:translateX(4px)}.fa-root .fa-go:active{-webkit-transform:translateY(1px) scale(.99);transform:translateY(1px) scale(.99)}.fa-root .fa-go:focus-visible{outline:3px solid #fff!important;outline-offset:-7px!important}.fa-root .fa-go--ghost{background:transparent;border-color:var(--fa-cream);color:var(--fa-cream);-webkit-box-shadow:none;box-shadow:none}.fa-root .fa-go--ghost:hover{background:var(--fa-cream);border-color:var(--fa-cream);color:var(--fa-ink)}.fa-root .fa-go--block{width:100%}.fa-root .fa-go--lg{min-height:58px;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.fa-root .fa-hero{position:relative;padding:28px 20px;background:radial-gradient(120% 80% at 100% 0,rgba(212,162,58,.18) 0,transparent 55%),radial-gradient(90% 70% at 0 100%,rgba(225,31,38,.16) 0,transparent 60%),var(--fa-ink);color:var(--fa-cream);overflow:hidden}.fa-root .fa-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--fa-red) 0,var(--fa-gold) 100%)}@media (min-width:640px){.fa-root .fa-hero{padding:40px 40px 36px}}.fa-root .fa-proof{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;font-family:var(--fa-text);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.4}.fa-root .fa-proof li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.fa-root .fa-proof--dark{color:var(--fa-cream)}.fa-root .fa-proof--dark b{color:var(--fa-gold-bright)}.fa-root .fa-proof--light{color:var(--fa-ink)}.fa-root .fa-stars{color:var(--fa-gold);font-size:14px;letter-spacing:.08em}.fa-split{display:grid}@media (min-width:860px){.fa-split{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100%}.fa-split .fa-hero--form{padding:44px 40px 36px}}.fa-root .fa-gets{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding:0;list-style:none}.fa-root .fa-gets li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;font-family:var(--fa-text);font-size:16px;font-weight:500;line-height:1.4;color:var(--fa-cream);-webkit-animation:fa-up .5s var(--fa-ease) both;animation:fa-up .5s var(--fa-ease) both}.fa-root .fa-gets li:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}.fa-root .fa-gets li:nth-child(3){-webkit-animation-delay:.16s;animation-delay:.16s}.fa-root .fa-gets li:nth-child(4){-webkit-animation-delay:.24s;animation-delay:.24s}.fa-root .fa-gets-ico{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;margin-top:-3px;background:var(--fa-gold);color:var(--fa-ink);clip-path:var(--fa-cut-sm)}.fa-root .fa-jump{width:100%;margin-top:22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:860px){.fa-root .fa-jump{display:none}}.fa-formcol{scroll-margin-top:0}.fa-root .fa-teaser{display:none}@media (min-width:860px){.fa-root .fa-teaser{display:grid;grid-template-columns:76px 1fr;grid-gap:18px;gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px;padding:16px;border:1px solid rgba(244,231,210,.22);background:rgba(244,231,210,.05);clip-path:var(--fa-cut)}}.fa-root .fa-teaser-grade{display:grid;place-items:center;width:76px;height:76px;background:rgba(244,231,210,.08);border:2px dashed var(--fa-gold);font-family:var(--fa-display);font-size:46px;font-weight:700;line-height:1;color:var(--fa-gold-bright);-webkit-animation:fa-wobble 3.2s ease-in-out infinite;animation:fa-wobble 3.2s ease-in-out infinite}.fa-root .fa-teaser ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.fa-root .fa-teaser li{display:grid;grid-template-columns:88px 1fr;grid-gap:10px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--fa-text);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--fa-cream)}.fa-root .fa-teaser i{display:block;height:6px;background:-webkit-gradient(linear,left top,right top,from(rgba(226,182,88,.15)),color-stop(50%,rgba(226,182,88,.85)),to(rgba(226,182,88,.15)));background:linear-gradient(90deg,rgba(226,182,88,.15),rgba(226,182,88,.85) 50%,rgba(226,182,88,.15));background-size:200% 100%;-webkit-animation:fa-shimmer 1.8s linear infinite;animation:fa-shimmer 1.8s linear infinite;-webkit-animation-delay:calc(0 * .15s);animation-delay:calc(0 * .15s);-webkit-animation-delay:calc(var(--i, 0) * .15s);animation-delay:calc(var(--i, 0) * .15s)}@-webkit-keyframes fa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fa-wobble{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-4deg) scale(1.04);transform:rotate(-4deg) scale(1.04)}}@keyframes fa-wobble{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-4deg) scale(1.04);transform:rotate(-4deg) scale(1.04)}}.fa-formcol{padding:28px 20px 32px;background:var(--fa-cream)}@media (min-width:640px){.fa-formcol{padding:40px 40px 32px}}@media (min-width:860px){.fa-formcol{padding:72px 36px 32px}}.fa-root .fa-form-h{font-family:var(--fa-display);font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--fa-ink)}.fa-root .fa-form-sub{margin-top:8px;font-family:var(--fa-text);font-size:15px;font-weight:500;line-height:1.5;color:var(--fa-ink)}.fa-root .fa-form{margin-top:20px}.fa-root .fa-form,.fa-root .fa-grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:480px){.fa-root .fa-grid{grid-template-columns:1fr 1fr}}.fa-root .fa-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.fa-root .fa-label{font-size:14px}.fa-root .fa-field input,.fa-root .fa-label{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;line-height:1.3;color:var(--fa-ink)}.fa-root .fa-field input{width:100%;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid rgba(11,9,7,.38);border-radius:0;background:var(--fa-field);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.fa-root .fa-field input::-webkit-input-placeholder{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:#5C4631;opacity:1}.fa-root .fa-field input::-moz-placeholder{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:#5C4631;opacity:1}.fa-root .fa-field input:-ms-input-placeholder{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:#5C4631;opacity:1}.fa-root .fa-field input::-ms-input-placeholder{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:#5C4631;opacity:1}.fa-root .fa-field input::placeholder{font-family:var(--fa-text);font-weight:500;letter-spacing:.01em;color:#5C4631;opacity:1}.fa-root .fa-field input:focus,.fa-root .fa-field input:focus-visible{border-color:var(--fa-ink);outline:2px solid var(--fa-red)!important;outline-offset:0!important;-webkit-box-shadow:0 0 0 5px rgba(225,31,38,.18);box-shadow:0 0 0 5px rgba(225,31,38,.18)}.fa-root .fa-field.is-bad input{border-color:var(--fa-red)}.fa-root .fa-consent{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-family:var(--fa-text);font-size:14px;font-weight:500;line-height:1.5;color:var(--fa-ink);cursor:pointer}.fa-root .fa-consent input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--fa-red)}.fa-root .fa-consent.is-bad span{color:var(--fa-red-deep)}.fa-root .fa-fine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-family:var(--fa-text);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.45;color:var(--fa-ink)}.fa-root .fa-fine svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2px;color:var(--fa-good)}.fa-root .fa-progress{position:relative;height:10px;margin-top:22px;background:rgba(244,231,210,.14);overflow:hidden}.fa-root .fa-progress span{display:block;height:100%;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.25) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--fa-red) 0,var(--fa-gold) 100%);background-size:22px 22px,100% 100%;-webkit-animation:fa-stripes .8s linear infinite;animation:fa-stripes .8s linear infinite;-webkit-transition:width .25s linear;transition:width .25s linear}@-webkit-keyframes fa-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}@keyframes fa-stripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}.fa-scan-body{padding:24px 20px 28px}@media (min-width:640px){.fa-scan-body{padding:28px 40px 36px}}.fa-root .fa-steps{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.fa-root .fa-steps li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-family:var(--fa-text);font-size:16px;font-weight:500;line-height:1.35;color:var(--fa-ink);-webkit-transition:-webkit-transform .3s var(--fa-ease);transition:-webkit-transform .3s var(--fa-ease);transition:transform .3s var(--fa-ease);transition:transform .3s var(--fa-ease),-webkit-transform .3s var(--fa-ease)}.fa-root .fa-steps li.is-on{font-weight:700;letter-spacing:.01em;-webkit-transform:translateX(4px);transform:translateX(4px)}.fa-root .fa-steps li.is-done{font-weight:500}.fa-root .fa-step-mark{position:relative;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(11,9,7,.3);color:var(--fa-ink);-webkit-transition:background .25s ease,border-color .25s ease,color .25s ease;transition:background .25s ease,border-color .25s ease,color .25s ease}.fa-root .fa-steps li.is-on .fa-step-mark{border-color:var(--fa-red);color:var(--fa-red-deep)}.fa-root .fa-steps li.is-on .fa-step-mark:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--fa-ink);-webkit-animation:fa-spin .9s linear infinite;animation:fa-spin .9s linear infinite}.fa-root .fa-steps li.is-done .fa-step-mark{border-color:var(--fa-good);background:var(--fa-good);color:#fff;-webkit-animation:fa-pop .35s var(--fa-ease);animation:fa-pop .35s var(--fa-ease)}@-webkit-keyframes fa-pop{0%{-webkit-transform:scale(.6);transform:scale(.6)}70%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fa-pop{0%{-webkit-transform:scale(.6);transform:scale(.6)}70%{-webkit-transform:scale(1.12);transform:scale(1.12)}to{-webkit-transform:scale(1);transform:scale(1)}}.fa-root .fa-scan-tip{margin-top:22px;padding:14px 16px;border-left:4px solid var(--fa-gold-base);background:var(--fa-paper)}.fa-root .fa-hero--report{padding-bottom:32px}.fa-root .fa-grade-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6px}.fa-root .fa-grade{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:104px;height:104px;display:grid;place-items:center;background:rgba(244,231,210,.14);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));overflow:visible}.fa-root .fa-grade.fa-tone-good{background:var(--fa-good)}.fa-root .fa-grade.fa-tone-mid{background:var(--fa-mid)}.fa-root .fa-grade.fa-tone-bad{background:var(--fa-red)}.fa-root .fa-grade-letter{font-family:var(--fa-display);font-weight:700;font-size:72px;line-height:1;letter-spacing:-.03em;color:#fff;-webkit-animation:fa-drop .8s cubic-bezier(.2,1.4,.4,1) .25s both;animation:fa-drop .8s cubic-bezier(.2,1.4,.4,1) .25s both}@-webkit-keyframes fa-drop{0%{opacity:0;-webkit-transform:translateY(-70px) scale(1.5) rotate(-8deg);transform:translateY(-70px) scale(1.5) rotate(-8deg)}60%{opacity:1}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fa-drop{0%{opacity:0;-webkit-transform:translateY(-70px) scale(1.5) rotate(-8deg);transform:translateY(-70px) scale(1.5) rotate(-8deg)}60%{opacity:1}to{opacity:1;-webkit-transform:none;transform:none}}.fa-root .fa-sparks{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.fa-root .fa-sparks i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;background:var(--fa-gold-bright);-webkit-transform:rotate(var(--a)) translateY(0) scale(0);transform:rotate(var(--a)) translateY(0) scale(0);-webkit-animation:fa-spark .9s var(--fa-ease) .85s both;animation:fa-spark .9s var(--fa-ease) .85s both}@-webkit-keyframes fa-spark{0%{-webkit-transform:rotate(var(--a)) translateY(0) scale(0);transform:rotate(var(--a)) translateY(0) scale(0);opacity:1}60%{opacity:1}to{-webkit-transform:rotate(var(--a)) translateY(-44px) scale(1);transform:rotate(var(--a)) translateY(-44px) scale(1);opacity:0}}@keyframes fa-spark{0%{-webkit-transform:rotate(var(--a)) translateY(0) scale(0);transform:rotate(var(--a)) translateY(0) scale(0);opacity:1}60%{opacity:1}to{-webkit-transform:rotate(var(--a)) translateY(-44px) scale(1);transform:rotate(var(--a)) translateY(-44px) scale(1);opacity:0}}.fa-root .fa-grade-copy{min-width:0}.fa-root .fa-grade-copy .fa-h{font-size:clamp(30px,5vw,44px)}.fa-root .fa-score-num{font-weight:500;white-space:nowrap}.fa-root .fa-verdict{font-size:17px;line-height:1.5;color:var(--fa-cream)}.fa-root .fa-live,.fa-root .fa-verdict{margin-top:10px;font-family:var(--fa-text);font-weight:500}.fa-root .fa-live{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;letter-spacing:.01em;color:var(--fa-gold-bright)}.fa-root .fa-live-dot{-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--fa-gold);-webkit-animation:fa-blink 1.2s ease-in-out infinite;animation:fa-blink 1.2s ease-in-out infinite}@-webkit-keyframes fa-blink{50%{opacity:.25}}@keyframes fa-blink{50%{opacity:.25}}@media (max-width:479px){.fa-root .fa-grade-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.fa-root .fa-tally{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none}.fa-root .fa-tally li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;padding:8px 14px;border:1px solid rgba(244,231,210,.3);font-family:var(--fa-text);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--fa-cream);clip-path:var(--fa-cut-sm)}.fa-root .fa-tally b{font-family:var(--fa-display);font-size:22px;font-weight:700;line-height:1}.fa-root .fa-tally--fix b{color:#FF8A8E}.fa-root .fa-tally--confirm b{color:var(--fa-gold-bright)}.fa-root .fa-tally--pass b{color:#8FE0A8}.fa-root .fa-hero-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:479px){.fa-root .fa-hero-ctas .fa-go{width:100%}}.fa-root .fa-hero-fine{margin-top:12px;font-family:var(--fa-text);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.45;color:var(--fa-cream)}.fa-body{padding:4px 20px 24px}@media (min-width:640px){.fa-body{padding:4px 40px 32px}}.fa-sec{margin-top:36px;-webkit-animation:fa-up .5s var(--fa-ease) both;animation:fa-up .5s var(--fa-ease) both}.fa-root .fa-sec-h{margin-bottom:16px;font-family:var(--fa-display);font-weight:700;font-size:clamp(24px,3.6vw,30px);line-height:1.08;letter-spacing:-.02em;color:var(--fa-ink)}.fa-root .fa-sec-h--sm{font-size:22px;margin-bottom:6px}.fa-root .fa-sec-lede{margin:-6px 0 16px}.fa-root .fa-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(11,9,7,.28);font-family:var(--fa-text);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.35;color:var(--fa-ink);white-space:normal;clip-path:var(--fa-cut-sm)}.fa-root .fa-chip--ink{background:var(--fa-ink);border-color:var(--fa-ink);color:var(--fa-cream)}.fa-root .fa-chip--ink svg{color:var(--fa-gold)}.fa-root .fa-chip--gold{background:#F6E3AE;border-color:var(--fa-gold-base);color:var(--fa-ink)}.fa-root .fa-chip--fix{background:#FBD9DA;border-color:#F2A3A6;color:var(--fa-red-ink)}.fa-root .fa-chip--confirm{background:#F6E3AE;border-color:var(--fa-gold-base);color:var(--fa-mid-ink)}.fa-root .fa-chip--pass{background:#D5ECDC;border-color:#9CCFAE;color:var(--fa-good-ink)}.fa-root .fa-chip--unknown{background:var(--fa-ink);border-color:var(--fa-ink);color:var(--fa-cream)}.fa-root .fa-ico{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;background:var(--fa-ink);color:var(--fa-cream);clip-path:var(--fa-cut-sm)}.fa-root .fa-ico--fix{background:var(--fa-red);color:#fff}.fa-root .fa-ico--confirm{background:var(--fa-gold-base);color:var(--fa-ink)}.fa-root .fa-ico--pass{background:var(--fa-good);color:#fff}.fa-root .fa-ico--unknown{background:var(--fa-ink);color:var(--fa-gold-bright)}.fa-root .fa-ico--gold{background:var(--fa-gold);color:var(--fa-ink)}.fa-root .fa-ico--tone-good{background:var(--fa-good);color:#fff}.fa-root .fa-ico--tone-mid{background:var(--fa-gold-base);color:var(--fa-ink)}.fa-root .fa-ico--tone-bad{background:var(--fa-red);color:#fff}.fa-root .fa-ico--tone-none{background:var(--fa-ink);color:var(--fa-gold-bright)}.fa-root .fa-areas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.fa-root .fa-area{padding:18px;background:var(--fa-paper);border:1px solid var(--fa-line);clip-path:var(--fa-cut);min-width:0;-webkit-animation:fa-up .5s var(--fa-ease) both;animation:fa-up .5s var(--fa-ease) both;-webkit-animation-delay:calc(.35s + 0 * .08s);animation-delay:calc(.35s + 0 * .08s);-webkit-animation-delay:calc(.35s + var(--i, 0) * .08s);animation-delay:calc(.35s + var(--i, 0) * .08s)}.fa-root .fa-area-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.fa-root .fa-area-label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-family:var(--fa-text);font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.25;color:var(--fa-ink)}.fa-root .fa-area-score{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:var(--fa-display);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--fa-ink);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-root .fa-area-wait{display:inline-block;margin-top:10px;padding:5px 10px;background:var(--fa-ink);font-family:var(--fa-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--fa-cream)}.fa-root .fa-live-dot.is-still{-webkit-animation:none;animation:none}.fa-root .fa-bar{position:relative;height:10px;margin:14px 0 12px;background:rgba(11,9,7,.1);overflow:hidden}.fa-root .fa-bar-fill{display:block;height:100%;width:var(--w);background:var(--fa-ink);-webkit-animation:fa-fill 1.1s var(--fa-ease) both;animation:fa-fill 1.1s var(--fa-ease) both;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-delay:var(--d,.6s);animation-delay:var(--d,.6s)}.fa-root .fa-tone-good .fa-bar-fill{background:linear-gradient(90deg,#2B8A4E,var(--fa-good))}.fa-root .fa-tone-mid .fa-bar-fill{background:linear-gradient(90deg,var(--fa-gold),var(--fa-mid))}.fa-root .fa-tone-bad .fa-bar-fill{background:linear-gradient(90deg,#FF5A60,var(--fa-red))}@-webkit-keyframes fa-fill{0%{width:0}to{width:var(--w)}}@keyframes fa-fill{0%{width:0}to{width:var(--w)}}.fa-root .fa-bar-empty{display:block;height:100%;background:repeating-linear-gradient(-45deg,rgba(11,9,7,.16) 0 6px,transparent 6px 12px)}.fa-root .fa-bar-empty.is-live{background:-webkit-gradient(linear,left top,right top,from(rgba(212,162,58,.15)),color-stop(rgba(212,162,58,.9)),to(rgba(212,162,58,.15)));background:linear-gradient(90deg,rgba(212,162,58,.15),rgba(212,162,58,.9),rgba(212,162,58,.15));background-size:200% 100%;-webkit-animation:fa-shimmer 1.6s linear infinite;animation:fa-shimmer 1.6s linear infinite}.fa-root .fa-area-plain{font-family:var(--fa-text);font-size:15px;font-weight:500;line-height:1.5;color:var(--fa-ink)}.fa-root .fa-band{display:inline-block;margin-right:8px;padding:2px 7px;font-family:var(--fa-text);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;vertical-align:1px;background:var(--fa-ink);color:var(--fa-cream)}.fa-root .fa-band--good{background:var(--fa-good);color:#fff}.fa-root .fa-band--mid{background:var(--fa-gold-base);color:var(--fa-ink)}.fa-root .fa-band--bad{background:var(--fa-red-deep);color:#fff}.fa-root .fa-tech{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(11,9,7,.28);font-family:var(--fa-text);font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.45;color:var(--fa-ink);overflow-wrap:anywhere}.fa-root .fa-findings{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}@media (min-width:760px){.fa-root .fa-findings{grid-template-columns:1fr 1fr}}.fa-root .fa-finding{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;background:var(--fa-field);border:1px solid var(--fa-line);border-left:4px solid var(--fa-ink);min-width:0;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.fa-root .fa-finding:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(11,9,7,.1);box-shadow:0 10px 24px rgba(11,9,7,.1)}.fa-root .fa-finding--fix{border-left-color:var(--fa-red)}.fa-root .fa-finding--confirm{border-left-color:var(--fa-gold-base)}.fa-root .fa-finding--pass{border-left-color:var(--fa-good)}.fa-root .fa-finding--unknown{border-left-color:var(--fa-ink)}.fa-root .fa-finding-copy{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fa-root .fa-finding-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 10px;margin-bottom:8px}.fa-root .fa-finding-area{font-size:13px;font-weight:500}.fa-root .fa-finding-area,.fa-root .fa-finding-title{font-family:var(--fa-text);letter-spacing:.01em;color:var(--fa-ink)}.fa-root .fa-finding-title{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.fa-root .fa-finding-detail{margin-top:4px;overflow-wrap:anywhere}.fa-root .fa-findings--compact .fa-finding{padding:12px 14px}.fa-root .fa-details{margin-top:12px;border:1px solid var(--fa-line);background:var(--fa-paper)}.fa-root .fa-details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-family:var(--fa-text);font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--fa-ink);cursor:pointer;list-style:none}.fa-root .fa-details summary::-webkit-details-marker{display:none}.fa-root .fa-details summary:after{content:"";width:9px;height:9px;margin-left:auto;border-right:2px solid var(--fa-ink);border-bottom:2px solid var(--fa-ink);-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fa-root .fa-details[open] summary:after{-webkit-transform:rotate(-135deg) translateY(-2px);transform:rotate(-135deg) translateY(-2px)}.fa-root .fa-details>.fa-findings{padding:0 12px 12px}.fa-root .fa-sum-ico{width:28px;height:28px;display:grid;place-items:center;clip-path:var(--fa-cut-sm)}.fa-root .fa-sum-ico.fa-tone-good{background:var(--fa-good);color:#fff}.fa-root .fa-sum-ico.fa-tone-none{background:var(--fa-ink);color:var(--fa-gold-bright)}.fa-root .fa-timeline{position:relative;display:grid;grid-gap:22px;gap:22px;padding:0 0 0 22px;list-style:none}.fa-root .fa-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,var(--fa-red) 0,var(--fa-gold-base) 100%)}.fa-root .fa-stage{position:relative;-webkit-animation:fa-up .55s var(--fa-ease) both;animation:fa-up .55s var(--fa-ease) both;-webkit-animation-delay:calc(.2s + 0 * .12s);animation-delay:calc(.2s + 0 * .12s);-webkit-animation-delay:calc(.2s + var(--i, 0) * .12s);animation-delay:calc(.2s + var(--i, 0) * .12s)}.fa-root .fa-stage:before{content:"";position:absolute;left:-22px;top:6px;width:15px;height:15px;border:3px solid var(--fa-cream);border-radius:50%;background:var(--fa-red);-webkit-box-shadow:0 0 0 2px var(--fa-red);box-shadow:0 0 0 2px var(--fa-red)}.fa-root .fa-stage-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;margin-bottom:12px}.fa-root .fa-stage-badge{padding:6px 12px;background:var(--fa-ink);font-family:var(--fa-text);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--fa-gold-bright);clip-path:var(--fa-cut-sm)}.fa-root .fa-stage-label{font-family:var(--fa-display);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--fa-ink)}.fa-root .fa-stage-items{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none;counter-reset:fa-step}.fa-root .fa-step{position:relative;padding:16px 16px 16px 56px;background:var(--fa-field);border:1px solid var(--fa-line);counter-increment:fa-step}.fa-root .fa-step:before{content:counter(fa-step);position:absolute;left:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;background:var(--fa-red);font-family:var(--fa-text);font-size:14px;font-weight:700;color:#fff;clip-path:var(--fa-cut-sm)}.fa-root .fa-step-title{font-size:16px;letter-spacing:.01em}.fa-root .fa-step-title,.fa-root .fa-tag{font-family:var(--fa-text);font-weight:700;line-height:1.4;color:var(--fa-ink)}.fa-root .fa-tag{display:inline-block;margin-right:8px;padding:2px 7px;background:var(--fa-gold-base);font-size:13px;letter-spacing:.12em;text-transform:uppercase;vertical-align:2px}.fa-root .fa-step-why{margin-top:6px}.fa-root .fa-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:12px}@media (max-width:479px){.fa-root .fa-step{padding:52px 14px 14px}}.fa-root .fa-nudge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:22px;padding:20px;background:var(--fa-ink);color:var(--fa-cream);clip-path:var(--fa-cut)}.fa-root .fa-nudge p{font-family:var(--fa-text);font-size:16px;font-weight:500;line-height:1.5;color:var(--fa-cream)}.fa-root .fa-nudge b{color:var(--fa-gold-bright)}.fa-root .fa-nudge .fa-go{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:599px){.fa-root .fa-nudge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.fa-root .fa-card{padding:18px;background:var(--fa-paper);border:1px solid var(--fa-line);min-width:0}.fa-root .fa-card-h{margin-bottom:12px;font-family:var(--fa-display);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--fa-ink)}.fa-root .fa-speed-run{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fa-root .fa-spinner{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:50%;border:3px solid var(--fa-red);border-top:3px solid transparent;-webkit-animation:fa-spin .9s linear infinite;animation:fa-spin .9s linear infinite}.fa-root .fa-dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.fa-root .fa-dial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:12px;background:var(--fa-cream)}.fa-root .fa-ring{--tone:var(--fa-ink);-webkit-box-flex:0;-ms-flex:0 0 84px;flex:0 0 84px;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--tone) calc(0 * 1%),rgba(11,9,7,.12) 0);background:conic-gradient(var(--tone) calc(var(--p, 0) * 1%),rgba(11,9,7,.12) 0)}.fa-root .fa-dial.fa-tone-good .fa-ring{--tone:var(--fa-good)}.fa-root .fa-dial.fa-tone-mid .fa-ring{--tone:var(--fa-mid)}.fa-root .fa-dial.fa-tone-bad .fa-ring{--tone:var(--fa-red)}.fa-root .fa-ring-num{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--fa-cream);font-family:var(--fa-display);font-size:28px;font-weight:700;line-height:1;color:var(--fa-ink);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-root .fa-dial-copy{display:grid;grid-gap:2px;gap:2px;font-family:var(--fa-text);font-size:14px;font-weight:500;line-height:1.4;color:var(--fa-ink)}.fa-root .fa-dial-copy b{font-size:16px;letter-spacing:.01em}.fa-root .fa-metrics{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:0;list-style:none}.fa-root .fa-metric-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 10px;font-family:var(--fa-text);font-size:15px;color:var(--fa-ink)}.fa-root .fa-metric-row b{letter-spacing:.01em}.fa-root .fa-metric-val{font-weight:500}.fa-root .fa-metric-fix{margin-top:4px;font-size:14px}.fa-root .fa-card>.fa-speed-run+.fa-dials,.fa-root .fa-card>.fa-text+.fa-dials{margin-top:14px}.fa-root .fa-local{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.fa-root .fa-local-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;background:var(--fa-field);border:1px solid var(--fa-line)}.fa-root .fa-local-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;font-family:var(--fa-text);font-size:14px;font-weight:500;line-height:1.45;color:var(--fa-ink);overflow-wrap:anywhere}.fa-root .fa-local-copy b{font-size:15px;letter-spacing:.01em}@media (max-width:559px){.fa-root .fa-local-row{grid-template-columns:auto minmax(0,1fr)}.fa-root .fa-local-row .fa-chip{grid-column:2;justify-self:start}}.fa-root .fa-rubric{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fa-root .fa-rubric-rows{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.fa-root .fa-rr{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--fa-line);font-family:var(--fa-text);min-width:0}.fa-root .fa-rr:last-child{padding-bottom:0;border-bottom:0}.fa-root .fa-rr-label{font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--fa-ink)}.fa-root .fa-rr-chip{justify-self:start}.fa-root .fa-rr-val{font-size:14px;font-weight:500;line-height:1.5;color:var(--fa-ink);overflow-wrap:anywhere}.fa-root .fa-rr-unlock{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--fa-ink)}.fa-root .fa-cantsee{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:18px;border:2px dashed var(--fa-gold-base);background:var(--fa-paper)}.fa-root .fa-book{margin:36px 20px 104px;padding:28px 18px 10px;background:radial-gradient(100% 60% at 100% 0,rgba(212,162,58,.2) 0,transparent 60%),var(--fa-ink);color:var(--fa-cream);scroll-margin-top:12px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}@media (min-width:640px){.fa-root .fa-book{margin:40px 40px 104px;padding:36px 32px 14px}}.fa-root .fa-book-h{font-family:var(--fa-display);font-weight:700;font-size:clamp(28px,5vw,40px);line-height:1.04;letter-spacing:-.025em;color:var(--fa-cream)}.fa-root .fa-book-sub{margin-top:12px;font-family:var(--fa-text);font-size:16px;font-weight:500;line-height:1.55;color:var(--fa-cream)}.fa-root .fa-book .fa-proof{margin:16px 0 20px}.fa-root .fa-cal{overflow:hidden;background:#fff}.fa-root .fa-dock{position:absolute;left:0;right:0;bottom:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--fa-ink);border-top:3px solid var(--fa-red);-webkit-animation:fa-dock-in .4s var(--fa-ease) both;animation:fa-dock-in .4s var(--fa-ease) both}@-webkit-keyframes fa-dock-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:none;transform:none}}@keyframes fa-dock-in{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:none;transform:none}}.fa-root .fa-dock-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;font-family:var(--fa-text);font-size:14px;font-weight:500;line-height:1.35;color:var(--fa-cream)}.fa-root .fa-dock-copy b{font-size:15px;letter-spacing:.01em;color:var(--fa-cream)}.fa-root .fa-dock .fa-go{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:48px}@media (max-width:419px){.fa-root .fa-dock-copy span{display:none}}@media (max-width:339px){.fa-root .fa-dock-copy{display:none}.fa-root .fa-dock .fa-go{width:100%}}@media (prefers-reduced-motion:reduce){.fa-launch,.fa-launch-ico:after,.fa-root *,.fa-root :after,.fa-root :before{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.fa-root .fa-sparks{display:none}.fa-root .fa-steps li.is-on{-webkit-transform:none;transform:none}}.fa-root ::-webkit-input-placeholder{text-rendering:optimizeSpeed!important;-webkit-font-feature-settings:"kern" off!important;font-feature-settings:"kern" off!important;-webkit-font-kerning:none!important;font-kerning:none!important}.fa-root ::-moz-placeholder{text-rendering:optimizeSpeed!important;font-feature-settings:"kern" off!important;font-kerning:none!important}.fa-root :-ms-input-placeholder{text-rendering:optimizeSpeed!important;font-feature-settings:"kern" off!important;font-kerning:none!important}.fa-root ::-ms-input-placeholder{text-rendering:optimizeSpeed!important;font-feature-settings:"kern" off!important;font-kerning:none!important}.fa-launch,.fa-launch *,.fa-root,.fa-root *,.fa-root ::placeholder{text-rendering:optimizeSpeed!important;-webkit-font-feature-settings:"kern" off!important;font-feature-settings:"kern" off!important;-webkit-font-kerning:none!important;font-kerning:none!important}.fa-dock-copy b,.fa-local-copy b,.fa-root b,.fa-root strong,.fa-rr-label{font-size:max(1em,16px)!important}.fa-root .fa-area-wait,.fa-root .fa-band,.fa-root .fa-go span,.fa-root .fa-kicker,.fa-root .fa-stage-badge,.fa-root button span{letter-spacing:.16em!important}.fa-root .fa-kicker{font-size:13px!important}