@font-face{font-family:Outfit;src:url(Outfit.ttf);font-display:swap}@font-face{font-family:Inter;src:url(Inter.ttf);font-display:swap}
:root{--navy:#092E53;--coral:#FF4F40;--yellow:#FBC104;--paper:#f6f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--navy);font-family:Inter,Arial,sans-serif}header{padding:24px max(24px,calc((100vw - 1100px)/2));background:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:20px}header img{display:block;width:230px;max-width:62vw;height:auto;filter:none!important;mix-blend-mode:normal!important}header a{color:#fff;font-size:14px;text-underline-offset:5px}.te-keyboard{max-width:1100px;margin:auto;padding:56px 24px 36px}.te-keyboard h1,.te-keyboard h2,.te-keyboard h3{font-family:Outfit,Arial,sans-serif;line-height:1.06;letter-spacing:-.025em}.te-keyboard h1{font-size:clamp(40px,6.6vw,76px);margin:20px 0 24px;max-width:790px}.te-keyboard h2{font-size:clamp(30px,4.2vw,48px);margin:12px 0 20px}.te-keyboard h3{font-size:25px;margin:12px 0 22px}.te-keyboard p,.te-keyboard li{font-size:16px;line-height:1.7}.te-keyboard a{color:var(--navy);text-underline-offset:4px}.te-keyboard a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.hero{position:relative;padding-bottom:46px;isolation:isolate}.te-keyboard .eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.6;margin:0}.hero .intro{max-width:640px;font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0 20px}.text-link{font-weight:700;font-size:14px}.te-keyboard .button{display:inline-flex;justify-content:center;align-items:center;padding:14px 19px;background:var(--navy);color:#fff;border-radius:7px;text-decoration:none;min-height:50px;font-size:14px;line-height:1.5;font-weight:700}.hero .button{background:var(--coral);color:var(--navy)}.te-keyboard .small{font-size:13px;line-height:1.7}.coming-next{max-width:570px;color:#465e72}.hero-stickers{display:flex;gap:12px;margin-top:32px;align-items:center}.hero-stickers img{height:112px;width:112px;object-fit:contain}.hero-stickers img:nth-child(2){transform:rotate(-10deg)}.hero-stickers img:nth-child(3){transform:rotate(8deg)}.orbit{position:absolute;width:120px;height:120px;right:0;top:0;border:14px solid var(--coral);border-radius:50%;box-shadow:29px 8px 0 -14px var(--yellow);opacity:.85;z-index:-1}.phone-setup{border-top:1px solid #cad6df;padding:42px 0 46px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 22px}.platform{background:white;border:1px solid #d8e1e7;border-radius:16px;padding:28px}.te-keyboard .platform-label{font-size:11px;line-height:1.6;letter-spacing:.10em;font-weight:800;margin:0}.platform:nth-child(2){border-top:4px solid var(--coral)}.platform:nth-child(3){border-top:4px solid var(--yellow)}.platform ol{list-style:none;counter-reset:setup;margin:0;padding:0}.platform li{counter-increment:setup;position:relative;padding-left:38px;margin:0 0 20px;font-size:15px;line-height:1.7}.platform li:last-child{margin-bottom:0}.platform li:before{content:counter(setup,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:Outfit,sans-serif;font-size:18px;color:var(--coral);font-weight:700}.platform strong{display:block;font-size:15px}.setup-note,.source-links{color:#465e72;max-width:850px}#trade-packs{border-top:1px solid #cad6df;padding:42px 0 28px}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px}.pack{background:#fff;border:1px solid #d8e1e7;border-radius:16px;padding:24px}.pack img{width:160px;height:160px;object-fit:contain;display:block;margin:0 auto 20px}.pack h3{margin-bottom:12px}.pack p{font-size:14px}.pack .button{width:100%}.te-keyboard details{margin-top:16px}.te-keyboard summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px;font-weight:700}.te-keyboard details ul{padding-left:20px}.te-keyboard details li{font-size:14px;margin-bottom:10px}.reuse-note{border-top:1px solid #cad6df;padding-top:26px}.site-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;font-size:14px}
img[src*="trustmark-main-white"]{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
@media(max-width:650px){header{padding:20px 24px}header img{width:210px}header a:last-child{font-size:12px}.te-keyboard{padding-top:36px}.te-keyboard h1{font-size:40px;max-width:330px}.hero .intro{font-size:17px}.hero-actions{gap:18px}.hero-stickers{gap:2px}.hero-stickers img{width:105px;height:105px}.orbit{width:66px;height:66px;right:8px;top:0;border-width:8px;box-shadow:17px 6px 0 -8px var(--yellow);opacity:.22}.platforms{grid-template-columns:1fr}.platform{padding:24px 22px}.te-keyboard h3{font-size:24px}.phone-setup,#trade-packs{padding-top:32px}.pack{padding:24px}.site-links{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
