*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;font-size:1.0625rem;line-height:1.55;color:#0a0f26;background:#f6f7fd}img,svg{max-width:100%}img{height:auto;border:0}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em}h1{font-size:2.1rem}h2{font-size:1.75rem}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}a{color:#2b3a9e;text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{text-decoration-thickness:.14em}strong{font-weight:700}a:focus,summary:focus,button:focus{outline:3px solid #2b3a9e;outline-offset:3px}.night a:focus,.night summary:focus,.top a:focus,.foot a:focus{outline-color:#f1ff8f}a:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}.sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:.75rem;top:-4rem;z-index:10;padding:.75rem 1rem;background:#f1ff8f;color:#0a0f26;font-weight:700;border-radius:.5rem}.skip:focus{top:.75rem}.wrap{max-width:70rem;margin:0 auto;padding:0 1.25rem}.narrow{max-width:46rem}.center{text-align:center}.night{background:#121a3d;background:linear-gradient(180deg,#1b2550 0%,#0a0f26 100%);color:#f4f6ff}.night a{color:#f1ff8f}.top{background:#0a0f26;color:#f4f6ff;border-bottom:1px solid #222c5c}.top-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:3.75rem}.brand{display:inline-flex;align-items:center;color:#f1ff8f;text-decoration:none;font-weight:800;font-size:1.2rem;padding:.25rem 0}.brand-mark{margin-right:.5rem;flex:none}.top-nav{display:flex;flex-wrap:wrap;align-items:center;padding:.35rem 0}.lang{display:inline-block;color:#f4f6ff;font-weight:700;text-decoration:none;padding:.7rem .75rem;margin-right:.35rem;border-radius:.5rem;min-width:3rem;text-align:center}.lang:hover{background:#1b2550;text-decoration:underline}.btn{display:inline-block;text-align:center;text-decoration:none;font-weight:800;font-size:1.1rem;line-height:1.2;padding:1rem 1.6rem;min-height:3.4rem;border-radius:999px;border:2px solid transparent}.btn-sm{font-size:.95rem;padding:.6rem 1rem;min-height:2.75rem}.night .btn-glow,.top .btn-glow,.btn-glow{background:#f1ff8f;background:linear-gradient(180deg,#f6ffb0 0%,#e4f86a 100%);color:#0a0f26;border-color:#f1ff8f;box-shadow:0 0 0 0 rgba(241,255,143,0),0 6px 24px rgba(214,240,80,.28)}.btn-glow:hover{background:#f1ff8f;text-decoration:underline}.night .btn-ghost,.btn-ghost{color:#f4f6ff;border-color:#9fb3ff;background:transparent}.btn-ghost:hover{background:#1b2550;text-decoration:underline}.ctas{margin:1.5rem 0 1rem}.ctas .btn{margin:0 .6rem .75rem 0}.ctas-center .btn{margin:0 .3rem .75rem}.hero{padding:1.5rem 0 2.25rem;overflow:hidden}.hero-in{display:flex;flex-direction:column}.hero-art{text-align:center;margin:0 auto .25rem;width:13rem;max-width:70%}.sticker-hero{display:block;width:100%;height:auto}.eyebrow{color:#c9d4ff;font-weight:700;font-size:.95rem;letter-spacing:.02em;margin-bottom:.6rem}.hl{color:#f1ff8f}.lead{font-size:1.2rem;color:#e3e8ff;max-width:36rem}.hero-note{color:#c9d4ff;font-size:1rem;max-width:34rem}.sec{padding:3rem 0}.light{background:#f6f7fd}.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:800;color:#4a5378;margin-bottom:.4rem}.night .kicker{color:#c9d4ff}.kicker-red{color:#ffb3b6 !important}.note,.small{font-size:.95rem;color:#4a5378}.night .small{color:#c9d4ff}.more{margin-top:1.5rem;font-weight:700}.steps{list-style:none;margin:1.5rem 0 0;padding:0}.step{background:#fff;border:1px solid #d5dbf3;border-radius:1.5rem;padding:1.4rem 1.25rem 1.5rem;margin:0 0 1.25rem;text-align:center;box-shadow:0 6px 20px rgba(27,37,80,.06)}.step-text{text-align:left}.step-n{display:inline-block;width:2.4rem;height:2.4rem;line-height:2.4rem;text-align:center;border-radius:50%;background:#1b2550;color:#f1ff8f;font-weight:800;font-size:1.15rem;margin-bottom:.6rem;box-shadow:0 0 0 5px #eef6c4}.shot{display:block;width:12.5rem;max-width:100%;margin:.75rem auto 0;border-radius:1.75rem;border:6px solid #0a0f26;background:#0a0f26;box-shadow:0 14px 36px rgba(10,15,38,.22)}.shot-dark{border-color:#2a3670;box-shadow:0 0 0 1px #3a4886,0 18px 50px rgba(0,0,0,.45)}.sos{border-top:4px solid #c92a31}.sos-in{display:flex;flex-direction:column}.ticks{list-style:none;padding:0;margin:1.25rem 0}.ticks li{position:relative;padding-left:1.75rem;margin-bottom:.85rem}.ticks li::before{content:"";position:absolute;left:.2rem;top:.5em;width:.7rem;height:.7rem;border-radius:50%;background:#f1ff8f;box-shadow:0 0 10px 2px rgba(241,255,143,.55)}.light .ticks li::before{background:#b6dc1f;box-shadow:none}.numbers{list-style:none;padding:0;margin:1.25rem 0 1rem;display:flex;flex-wrap:wrap}.numbers li{background:#fff;color:#8f1c22;border-radius:1rem;padding:.55rem .8rem;margin:0 .5rem .5rem 0;font-weight:700;font-size:.95rem;min-width:5.5rem;text-align:center}.numbers .num{display:block;font-size:1.6rem;font-weight:900;color:#c92a31;line-height:1.1}.cards{list-style:none;margin:1.5rem 0 0;padding:0}.card{background:#fff;border:1px solid #d5dbf3;border-radius:1.25rem;padding:1.2rem 1.25rem .4rem;margin:0 0 1rem;position:relative}.card h3{padding-left:1.4rem;position:relative}.card h3::before{content:"";position:absolute;left:0;top:.35em;width:.65rem;height:.65rem;border-radius:50%;background:#b6dc1f;box-shadow:0 0 0 4px #eef6c4}.card p{color:#2e365a}.become-in{display:flex;flex-direction:column}.become-art{text-align:center;width:11rem;max-width:60%;margin:0 auto 1rem}.sticker-small{display:block;width:100%;height:auto}.become-text>p{color:#e3e8ff}.faq details{background:#fff;border:1px solid #d5dbf3;border-radius:1rem;margin:0 0 .75rem}.faq summary{cursor:pointer;font-weight:700;font-size:1.1rem;padding:1rem 3rem 1rem 1.25rem;min-height:3rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:1.1rem;top:50%;margin-top:-.8rem;width:1.6rem;height:1.6rem;line-height:1.6rem;font-size:1.15rem;text-align:center;border-radius:50%;background:#1b2550;color:#f1ff8f;font-weight:800}.faq details[open] summary::after{content:"\2212"}.faq details p{padding:0 1.25rem 1rem;margin:0;color:#2e365a}.cta-end{padding:3rem 0 2.5rem}.cta-end h2{font-size:1.9rem}.foot{background:#0a0f26;color:#c9d4ff;padding:2.5rem 0 2rem;font-size:1rem}.foot a{color:#f4f6ff}.foot-name{color:#f1ff8f;font-weight:800;font-size:1.2rem;margin-bottom:.25rem}.foot-links{list-style:none;padding:0;margin:1rem 0}.foot-links li{margin:0 0 .35rem}.foot-links a{display:inline-block;padding:.4rem 0}.foot-small{font-size:.9rem;border-top:1px solid #222c5c;padding-top:1rem;margin:1rem 0 0}.doc{padding-top:2rem;padding-bottom:3rem}.doc h1{font-size:1.9rem}.doc h2{font-size:1.35rem;margin-top:2rem}.doc h3{font-size:1.1rem;margin-top:1.25rem}.doc ul{padding-left:1.25rem}.doc li{margin-bottom:.4rem}.doc table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.97rem}.doc th,.doc td{border:1px solid #d5dbf3;padding:.55rem .6rem;text-align:left;vertical-align:top}.doc th{background:#e8ebf8}.table-scroll{overflow-x:auto}.table-scroll:focus{outline:3px solid #2b3a9e;outline-offset:2px}.draft{background:#fff7d6;border:2px solid #b98a00;color:#3d2e00;border-radius:1rem;padding:1rem 1.15rem;margin:1rem 0 1.5rem}.draft strong{display:block;font-size:1.05rem}.updated{color:#4a5378;font-size:.95rem}@media (max-width:39.99em){.doc table,.doc tbody,.doc tr,.doc td{display:block;width:100%}.doc thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc tr{background:#fff;border:1px solid #d5dbf3;border-radius:1rem;padding:.6rem .9rem;margin:0 0 .8rem}.doc td{border:0;padding:.2rem 0}.doc td:first-child{font-weight:700;font-size:1.05rem}.doc td[data-label]::before{content:attr(data-label) " : ";color:#4a5378;font-weight:700}html[lang="en"] .doc td[data-label]::before{content:attr(data-label) ": "}.doc td:first-child::before,html[lang="en"] .doc td:first-child::before{content:none}}@media (min-width:40em){h1{font-size:2.6rem}h2{font-size:2.1rem}.hero{padding:3rem 0 3.5rem}.shot{width:15rem}.cards{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.card{width:calc(50% - 1rem);margin:0 .5rem 1rem}}@media (min-width:60em){h1{font-size:3.1rem}.hero-in{flex-direction:row-reverse;align-items:center}.hero-art{width:24rem;flex:none;margin:0 0 0 2rem}.hero-text{flex:1 1 auto}.steps{display:flex;margin-left:-.6rem;margin-right:-.6rem}.step{flex:1 1 0%;margin:0 .6rem}.card{width:calc(25% - 1rem)}.sos-in{flex-direction:row;align-items:center}.sos-text{flex:1 1 auto;margin-right:3rem}.sos-in picture{flex:none}.sos-in .shot{width:17rem;margin:0}.become-text{max-width:44rem}.become-in{flex-direction:row;align-items:center}.become-art{width:18rem;flex:none;margin:0 3rem 0 0}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between}.foot-brand{max-width:26rem}.foot-links{margin:0}.foot-small{width:100%}}@media (prefers-reduced-motion:no-preference){.halo{animation:breathe 5s ease-in-out infinite}.core-glow{animation:breathe 3.2s ease-in-out infinite}.ff{animation:blink 4s ease-in-out infinite;opacity:.2}.ff2{animation-delay:.7s;animation-duration:5.2s}.ff3{animation-delay:1.6s}.ff4{animation-delay:2.4s;animation-duration:4.6s}.ff5{animation-delay:3.1s;animation-duration:3.6s}.ff6{animation-delay:1.1s;animation-duration:6s}}@keyframes breathe{0%,100%{opacity:.75}50%{opacity:1}}@keyframes blink{0%,100%{opacity:.15}45%,60%{opacity:1}}@media (forced-colors:active){.btn,.faq details,.card,.step{border:2px solid CanvasText}}@media print{.top-nav,.skip,.hero-art,.become-art,.shot{display:none}.night,.top,.foot{background:#fff;color:#000}.night a,.foot a{color:#000}}
