@font-face{font-family:Score;src:url('/assets/big-shoulders.woff2') format('woff2');font-weight:800 900;font-display:swap}@font-face{font-family:Onest;src:url('/assets/onest.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--ink:#15122e;--paper:#f4f5f9;--electric:#6c4bff;--coral:#ff5b4a;--green:#22c987;--gold:#ffc93c;--line:#dcddf0;--muted:#55526e;--heading:Score,Impact,sans-serif;--body:Onest,Arial,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait}button[hidden],[hidden]{display:none!important}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:900;line-height:.98;text-transform:uppercase;letter-spacing:.005em}h1{font-size:clamp(64px,7.7vw,106px)}h2{font-size:clamp(48px,6.4vw,86px)}p{line-height:1.65}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.section{padding-block:100px}.skip{position:fixed;top:-70px;left:20px;background:white;color:var(--ink);z-index:100;padding:14px}.skip:focus{top:10px}.hero-world{background:var(--electric);color:white;position:relative;isolation:isolate}.court{position:absolute;inset:0;width:100%;height:100%;color:white;opacity:.16;z-index:-1;pointer-events:none}.header{height:102px;display:flex;gap:28px;align-items:center;border-bottom:1px solid #ffffff40;position:relative;z-index:10}.logo{display:flex;min-height:44px;align-items:center}.wordmark{font-family:var(--heading);font-weight:900;font-size:50px;line-height:1;text-transform:lowercase}.wordmark>span,.hero-word>span{color:var(--gold)}.header>nav{display:flex;gap:30px;margin-left:auto}.header>nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.endorsement{display:flex;gap:7px;align-items:center;min-height:44px;font-size:11px;margin-left:8px}.endorsement img{width:72px}.language-menu{position:relative}.language-menu summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:70px;list-style:none;font-size:12px;border:1px solid #ffffff88;border-radius:10px}.language-menu summary::-webkit-details-marker{display:none}.language-menu nav{position:absolute;right:0;top:54px;display:grid;min-width:120px;border:2px solid var(--ink);border-radius:12px;background:white;color:var(--ink);box-shadow:4px 4px 0 var(--ink);padding:6px}.language-menu a{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}.language-menu a[aria-current]{background:var(--electric);color:white}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:92px;align-items:center;padding-block:54px 86px}.hero-copy{min-width:0}.sticker{border:2px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);background:white;color:var(--ink)}.status{display:inline-block;font-size:11px;font-weight:600;padding:9px 13px;transform:rotate(-1.5deg)}.hero-word{font-family:var(--heading);font-weight:900;font-size:clamp(140px,16vw,220px);letter-spacing:-.025em;line-height:.86;margin-top:25px}.hero h1{margin-top:22px;max-width:10ch}.hero-copy>p{font-size:17px;line-height:1.65;max-width:46ch;margin-top:24px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:22px;border:2px solid var(--ink);border-radius:12px;padding:13px 20px;background:white;color:var(--ink);font-size:13px;font-weight:700;box-shadow:3px 3px 0 var(--ink);transition:transform .16s,box-shadow .16s}.button>span{font-size:20px;font-weight:400}.button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button.outline{background:transparent;border-color:white;color:white;box-shadow:3px 3px 0 #ffffff55}.gold{background:var(--gold);color:var(--ink)}.electric{background:var(--electric);color:white}.coral{background:var(--coral);color:var(--ink)}.green{background:var(--green);color:var(--ink)}.ink{background:var(--ink);color:white}.hero-copy>small{display:block;font-size:11px;line-height:1.6;opacity:.85;margin-top:22px;max-width:46ch}.demo-stage{position:relative;min-width:0;scroll-margin-top:32px;justify-self:center;width:310px}.phone{position:relative;width:310px;max-width:100%;padding:10px;background:var(--ink);border:1px solid #ffffff70;border-radius:45px;box-shadow:10px 10px 0 #15122e59;transform:rotate(2deg);color:var(--ink)}.phone-screen{height:624px;position:relative;background:var(--paper);border-radius:35px;overflow:hidden;isolation:isolate}.island{position:absolute;z-index:8;top:12px;left:calc(50% - 40px);width:80px;height:20px;border-radius:16px;background:var(--ink)}.phone-status{display:flex;justify-content:space-between;align-items:center;height:44px;font-size:10px;padding:9px 20px 0}.phone-status span{letter-spacing:1px}.phone-content{padding:17px 13px 0}.phone-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.phone-heading h2{font-size:31px;text-transform:uppercase;max-width:185px}.level-chip{border:2px solid var(--ink);border-radius:30px;background:var(--gold);padding:7px 9px;font-family:var(--heading);font-size:21px;white-space:nowrap;font-weight:900}.xp-meta,.profile-progress{display:flex;justify-content:space-between;font-size:9px;font-variant-numeric:tabular-nums;gap:5px;margin-bottom:7px}.xp-track{height:12px;border:2px solid var(--ink);border-radius:7px;background:#dfdbf1;overflow:hidden}.xp-track>span{display:block;width:82%;height:100%;background:repeating-linear-gradient(90deg,var(--electric) 0 18px,#4f35c0 18px 20px);transition:width .7s cubic-bezier(.2,1.4,.4,1)}.duel-card{margin-top:20px;overflow:hidden;border-radius:16px;box-shadow:4px 4px 0 var(--ink)}.duel-caption{display:flex;justify-content:space-between;gap:4px;font-size:9px;padding:13px 10px;text-transform:uppercase;letter-spacing:.03em}.sides{display:grid;grid-template-columns:1fr 1fr;position:relative}.side{padding:17px 13px;display:flex;flex-direction:column;gap:5px}.side small{font-size:10px;font-weight:700;text-transform:uppercase}.side strong{font-family:var(--heading);font-size:48px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.side:last-child{text-align:right}.versus{position:absolute;left:calc(50% - 13px);top:40%;border:2px solid var(--ink);background:var(--gold);font-family:var(--heading);font-size:14px;font-weight:900;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.duel-foot{padding:12px 10px;font-size:10px;font-weight:600;line-height:1.5;min-height:52px}.phone-action{margin-top:18px;width:100%;font-size:11px;padding-inline:10px;gap:7px;min-height:49px}.proof-line{font-size:9px;line-height:1.7;color:var(--muted);margin-top:14px}.phone-nav{position:absolute;bottom:14px;left:11px;right:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-top:1px solid var(--line);padding-top:8px;background:var(--paper);z-index:3}.phone-nav button{min-height:49px;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;font-size:9px;font-weight:600;padding:4px 1px}.phone-nav button[aria-pressed=true]{background:var(--electric);color:white;box-shadow:2px 2px 0 var(--ink)}.home-indicator{position:absolute;bottom:6px;width:80px;left:calc(50% - 40px);height:3px;border-radius:8px;background:var(--ink)}.floating{position:absolute;z-index:4;padding:11px 15px;pointer-events:none;animation:sticker-drop .8s cubic-bezier(.2,1.5,.4,1) backwards}.floating small{font-size:9px;text-transform:uppercase;font-weight:600;display:block;letter-spacing:.05em}.floating strong{font-family:var(--heading);font-size:34px;font-weight:900;line-height:1.1}.f1{left:-76px;top:48px;transform:rotate(-7deg)}.f2{right:-83px;top:247px;transform:rotate(5deg);max-width:160px;animation-delay:.15s}.f2>span{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px}.f2>b{font-size:10px;display:block;margin-top:7px}.f3{left:-73px;bottom:102px;transform:rotate(-4deg);animation-delay:.3s}.avatar{display:inline-grid;place-items:center;width:27px;height:27px;flex:none;border:2px solid var(--ink);border-radius:50%;font-size:11px;font-weight:700;font-style:normal}.demo-label,.demo-help{color:white;text-align:center;font-size:10px;margin-top:25px;line-height:1.6}.demo-help{margin-top:3px;opacity:.8}.mission-card{padding:14px;margin-bottom:15px;border-radius:15px}.mission-card>span{font-size:9px;font-weight:700;text-transform:uppercase}.mission-card h3{font-size:29px;line-height:1;margin-top:10px}.avatars{display:flex;gap:0;margin-top:14px}.avatars .avatar+.avatar{margin-left:-4px}.tasks{display:grid;gap:7px}.task{border:2px solid var(--ink);border-radius:9px;min-height:44px;text-align:left;display:flex;align-items:center;gap:7px;background:white;padding:6px;font-size:10px;line-height:1.3}.check{display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--ink);border-radius:4px;flex:none;font-size:11px}.task.done .check{background:var(--ink);color:white}.task.done>span:last-child{text-decoration:line-through;color:var(--muted)}.jersey{text-align:center;margin-top:15px}.jersey>strong{display:block;font-family:var(--heading);font-size:173px;font-weight:900;color:var(--electric);line-height:.95;-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink)}.jersey>span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-progress{margin-top:27px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.profile-stats>div{border:2px solid var(--ink);border-radius:10px;background:white;text-align:center;padding:12px 4px}.profile-stats strong{display:block;font:900 37px/1 var(--heading)}.profile-stats span{font-size:9px}.toast{position:absolute;bottom:86px;left:13px;right:13px;background:var(--ink);color:white;border-radius:10px;font-size:10px;font-weight:600;text-align:center;padding:11px;z-index:7;display:none}.toast.active{display:block;animation:sticker-drop .4s ease-out}.reset-link{border:0;background:none;font-size:10px;text-decoration:underline;min-height:44px;margin-top:4px;padding:8px}.level-up{position:absolute;inset:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;border:0;background:var(--gold);padding:36px 20px 60px;z-index:20;color:var(--ink);border-radius:35px}.level-up::backdrop{background:transparent}.up-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}.burst{width:215px;height:215px;position:relative;display:grid;place-items:center;margin-bottom:24px}.burst svg{position:absolute;width:100%;height:100%;animation:burst-turn 25s linear infinite}.burst b{position:relative;font:900 140px/.9 var(--heading);color:white;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink);animation:level-pop .5s cubic-bezier(.2,1.6,.4,1)}.level-up h2{font-size:48px}.level-up p{font-size:11px;line-height:1.6;margin-top:12px}.level-up .button{margin-top:28px;min-width:150px}.section-head{max-width:850px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.section-head>p{font-size:19px;margin-top:24px;max-width:56ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.steps article{padding:30px;min-width:0}.steps article:nth-child(1){transform:rotate(-1.5deg)}.steps article:nth-child(3){transform:rotate(1.5deg)}.step-number{font:900 110px/.9 var(--heading);opacity:.7}.steps h3{font-size:42px;margin-top:28px}.steps p{font-size:14px;margin-top:18px}.modes-title{padding-block:0 28px}.modes-title .eyebrow{margin:0}.mode-grid{display:grid;grid-template-columns:1fr 1fr}.mode{position:relative;isolation:isolate;padding:76px max(48px,calc((100vw - 1280px)/2));padding-right:50px;overflow:hidden}.mode:last-child{padding-left:60px}.mode .court{color:var(--ink);opacity:.15}.mode-inner{max-width:500px;position:relative;z-index:1}.mode h2{font-size:82px}.mode p{font-size:17px;margin-top:24px;max-width:43ch}.mini-score{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;padding:22px;margin-top:40px;transform:rotate(-2deg);max-width:390px}.mini-score span{font-size:11px;text-transform:uppercase;font-weight:700}.mini-score span:last-child{text-align:right}.mini-score b{display:block;font:900 68px/1 var(--heading);margin-top:8px}.mini-score i{text-align:center;font:900 22px var(--heading)}.mode-mission{margin-top:40px;padding:24px;transform:rotate(2deg);max-width:390px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.mode-mission .avatars{margin:0}.mode-mission>strong{font:900 55px/1 var(--heading)}.mode-mission>span{font-size:29px;letter-spacing:9px;width:100%}.xp-section{background:var(--ink);color:white}.xp-section .section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:0 70px;max-width:none}.xp-section .eyebrow{grid-column:1/-1;color:var(--gold)}.xp-section .section-head>p{margin:0;align-self:center;color:#d8d6ed;font-size:18px}.big-xp{margin-top:60px}.big-xp>span{font:900 38px var(--heading);display:block;margin-bottom:14px;color:var(--gold)}.big-xp .xp-track{height:35px;border-color:white;background:#302b4f;border-radius:8px}.big-xp .xp-track>span{width:62%;background:repeating-linear-gradient(90deg,var(--electric) 0 25px,#302b4f 25px 29px)}.levels{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:28px}.levels>div{padding:18px 15px;border-radius:9px;display:grid;gap:10px;min-width:0}.chalk{background:var(--paper);color:var(--ink)}.levels b{font:900 31px var(--heading)}.levels span{font-size:11px;font-weight:600}.small-note{font-size:12px;color:#d8d6ed;margin-top:26px}.proof-section{display:grid;grid-template-columns:1.1fr 1fr;gap:130px;align-items:center}.proof-section p{font-size:18px;margin-top:26px;max-width:44ch}.proof-section small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:18px}.proof-sticker{padding:26px;transform:rotate(3deg)}.proof-sticker>span{font-size:11px;font-weight:600;text-transform:uppercase}.run-route{width:100%;height:140px;margin-block:18px}.proof-stats{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.proof-stats strong{font:900 58px var(--heading)}.proof-stats small{font:500 13px var(--body);display:inline}.confirmed{display:block!important;background:var(--green);border:2px solid var(--ink);border-radius:8px;padding:13px;font-size:12px!important}.name-section{background:white}.name-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.name-cards article{padding:30px}.name-cards article:first-child{transform:rotate(-1.5deg)}.name-cards article:last-child{transform:rotate(1.5deg)}.name-cards article>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted)}.name-cards h3{font-size:50px;margin-top:24px}.name-cards p{font-size:14px;margin-top:16px;line-height:1.65}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq h2{max-width:10ch}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px;min-height:72px;font-size:15px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{border:2px solid var(--ink);border-radius:7px;background:white;box-shadow:2px 2px 0 var(--ink);width:28px;height:28px;display:grid;place-items:center;flex:none}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:var(--muted);padding-bottom:24px;max-width:50ch}.closing{position:relative;isolation:isolate;text-align:center}.closing .court{color:var(--ink);opacity:.15}.closing h2{font-size:clamp(70px,11vw,150px)}.closing p{font-size:18px;margin-top:24px}.closing .button{margin-top:34px}.footer{background:var(--ink);color:white;padding-block:32px}.footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer p{font-size:12px;color:#d8d6ed}.footer nav{display:flex;gap:6px}.footer nav a,.footer>.wrap>a:not(.logo){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:12px}.footer small{font-size:11px;color:#b6b2d3}@keyframes sticker-drop{from{translate:0 -24px}to{translate:0 0}}@keyframes burst-turn{to{rotate:360deg}}@keyframes level-pop{from{scale:.6}to{scale:1}}
@media(max-width:1100px){.hero{gap:60px}.f2{right:-35px}.f1{left:-40px}.f3{left:-35px}.hero-actions{gap:13px}.button{font-size:12px;padding-inline:15px}.proof-section{gap:70px}.mode{padding-left:48px}.mode:last-child{padding-left:48px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.header{height:78px;gap:14px}.header>nav{display:none}.header .wordmark{font-size:44px}.endorsement{margin-left:auto;font-size:10px;gap:5px}.endorsement img{width:60px}.language-menu summary{min-width:58px}.hero{grid-template-columns:1fr;gap:60px;padding-block:25px 54px}.status{font-size:9px;padding:8px 10px}.hero-word{font-size:120px;margin-top:20px}.hero h1{font-size:clamp(56px,15vw,76px);max-width:11ch;margin-top:16px}.hero-copy>p{font-size:15px;line-height:1.6;margin-top:19px;max-width:39ch}.hero-actions{margin-top:22px;gap:12px}.hero-actions .button{min-height:50px;font-size:11px;gap:14px}.hero-actions .outline{font-size:10px;gap:8px}.hero-copy>small{font-size:10px;margin-top:16px}.demo-stage{width:min(310px,calc(100vw - 48px))}.phone{width:100%;transform:none}.phone-screen{height:624px}.floating{padding:9px 11px}.floating strong{font-size:27px}.floating small{font-size:8px}.f1{left:-6px;top:110px;transform:rotate(-6deg)}.f2{display:none}.f3{left:auto;right:-5px;bottom:105px;transform:rotate(5deg)}.demo-label{margin-top:24px}.demo-help{font-size:9px}.section-head>p{font-size:17px;margin-top:18px}h2{font-size:54px}.eyebrow{font-size:10px;margin-bottom:18px}.steps{grid-template-columns:1fr;gap:26px;margin-top:35px}.steps article{padding:25px;display:grid;grid-template-columns:70px 1fr;gap:0 20px;transform:none!important}.step-number{font-size:87px;grid-row:span 2;align-self:center}.steps h3{font-size:38px;margin-top:0}.steps p{font-size:13px;margin-top:10px}.mode-grid{grid-template-columns:1fr}.mode,.mode:last-child{padding:55px 25px}.mode h2{font-size:72px}.mode p{font-size:16px}.mini-score,.mode-mission{margin-top:30px}.xp-section .section-head{display:block}.xp-section .section-head>p{font-size:16px;margin-top:22px}.big-xp{margin-top:35px}.levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:20px}.levels>div{padding:12px 5px;gap:7px}.levels b{font-size:21px}.levels span{font-size:8px;overflow-wrap:anywhere}.small-note{font-size:11px;line-height:1.7}.proof-section{grid-template-columns:1fr;gap:38px}.proof-section p{font-size:16px;margin-top:22px}.proof-sticker{width:calc(100% - 12px);justify-self:center;padding:24px;transform:rotate(2deg)}.proof-stats strong{font-size:50px}.name-cards{grid-template-columns:1fr;gap:24px;margin-top:35px}.name-cards article{padding:25px}.name-cards h3{font-size:46px;margin-top:16px}.name-cards p{font-size:14px;margin-top:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{max-width:none}.faq summary{font-size:14px;padding-block:18px}.faq details p{font-size:13px}.closing h2{font-size:76px}.closing p{font-size:16px}.footer>.wrap{gap:18px}.footer p{flex-basis:calc(100% - 100px);font-size:10px}.footer nav{margin-left:-10px}.footer small{margin-left:auto}}
@media(max-width:350px){.phone-content{padding-inline:10px}.phone-heading h2{font-size:27px}.side strong{font-size:44px}.phone-screen{height:624px}.phone-action{font-size:10px}.floating strong{font-size:24px}.f1{left:0}.f3{right:0}.hero h1{font-size:55px}.hero-actions .button{font-size:10px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.phone{transform:none}}

/* Keep the opening message and primary action within the first viewport. */
@media(min-width:761px){.hero{padding-block:38px 60px;gap:70px}.hero-word{font-size:170px}.hero h1{font-size:80px;max-width:14ch}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:nowrap}.hero-actions .button{font-size:11px;gap:12px;padding-inline:14px}}
@media(max-width:760px){.hero h1{font-size:54px;max-width:none}.hero-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.hero-actions .button{padding-inline:8px;gap:6px;font-size:9px}.hero-actions .outline{font-size:9px}.hero-word{font-size:110px}.hero-copy>p{font-weight:400}}

@media(min-width:761px){.f1{top:-12px}}
@media(max-width:760px){.f1{top:154px}}

/* Stickers stay clear of the interactive screen and do not reveal the result. */
@media(min-width:1101px){.f1{left:-155px;top:25px;width:140px}.f3{left:auto;right:-130px;bottom:110px;width:115px}.f2{display:none}}
@media(min-width:761px) and (max-width:1100px){.floating{display:none}}
@media(max-width:760px){.f1,.f3{top:-48px;bottom:auto;width:110px;padding:6px 10px;display:block}.f1{left:4px}.f3{right:4px;left:auto}.floating strong{font-size:22px}.floating small{font-size:7px}.demo-stage{margin-top:12px}}

/* Official supplied identity, original SVG geometry preserved. */
.brand-logo{display:block;width:110px;height:auto}.hero-word{font-size:inherit;line-height:1;margin-top:25px}.hero-word img{width:390px;height:auto;max-width:100%}.footer .brand-logo{width:115px}
@media(max-width:760px){.header .brand-logo{width:92px}.hero-word{margin-top:24px}.hero-word img{width:245px}.footer .brand-logo{width:100px}}

/* Consistent vector action icons, independent of OS/font glyphs. */
.action-icon{display:inline-block;width:20px;height:20px;min-width:20px;flex:none;vertical-align:middle;overflow:visible}.phone .action-icon{width:17px;height:17px;min-width:17px}.reset-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}
