@font-face{font-family:"LT Wave Text";src:url("/fonts/LTWave-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"LT Wave Display";src:url("/fonts/LTWave-Regular.otf") format("opentype");font-weight:400 800;font-style:normal;font-display:swap}:root{font-family:"LT Wave Text",Arial,sans-serif;color:#17202a;background:#eef3f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#dcecff 0,transparent 34%),linear-gradient(145deg,#f7f9fb 0,#eaf1f8 100%)}main{max-width:640px;margin:clamp(24px,10vh,96px) auto;padding:clamp(28px,5vw,52px);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 24px 60px rgba(35,62,91,.14)}h1{font-family:"LT Wave Display",Arial,sans-serif;margin:10px 0 18px;font-size:clamp(1.8rem,4vw,2.45rem);line-height:.98;letter-spacing:-.045em}main>p:not(.eyebrow){max-width:520px;margin:0;color:#526171;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.45}.brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{font-family:"LT Wave Display",Arial,sans-serif;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700;letter-spacing:-.03em}.eyebrow{margin:0;color:#718196;font-size:.95rem;font-weight:800;letter-spacing:.22em}.steps{display:grid;gap:10px;margin:28px 0 4px}.step{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#f5f8fc;border:1px solid #e1eaf3}.step b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#1769df;color:white}.step strong,.step small{display:block}.step small{margin-top:3px;color:#68788a;line-height:1.35}.client-downloads{margin-top:30px;padding:24px 0 0;border-top:1px solid #e1e8f0}.client-downloads h2{margin:0 0 9px;font-size:clamp(1.3rem,3vw,1.6rem);letter-spacing:-.02em}.client-downloads p{margin:0 0 18px;color:#657486;line-height:1.45}.client-links{display:grid;grid-template-columns:1fr;gap:10px}.client-links a{display:block;padding:15px 16px;border:1px solid #c9d9ed;border-radius:14px;color:#1465d4;text-decoration:none;font-weight:700;background:#f7fbff;text-align:center;line-height:1.3;transition:background .15s,border-color .15s,transform .15s}.client-links a:hover{background:#edf5ff;border-color:#9fbee5;transform:translateY(-1px)}label{display:block;margin:30px 0 14px;font-family:"LT Wave Display",Arial,sans-serif;font-weight:700;color:#273548}input{display:block;width:100%;margin-top:10px;padding:16px 17px;border:1px solid #cbd6e2;border-radius:14px;background:#fbfdff;color:#17202a;font:inherit;font-size:1.05rem;outline:0;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#a9b3bf}input:focus{border-color:#2474dc;box-shadow:0 0 0 4px rgba(36,116,220,.14)}button{font-family:"LT Wave Display",Arial,sans-serif;border:0;border-radius:14px;padding:15px 24px;background:linear-gradient(135deg,#1769df,#0d58c8);box-shadow:0 8px 18px rgba(18,100,216,.22);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}button:hover{transform:translateY(-1px);box-shadow:0 11px 22px rgba(18,100,216,.28)}button:active{transform:translateY(0)}#result{margin-top:28px;padding:18px;background:#eef5ff;border:1px solid #d7e6fb;border-radius:16px;white-space:pre-wrap}#result button{margin:4px 6px 4px 0}.client-downloads-top{margin-top:26px}@media (max-width:480px){main{margin:0;padding:30px 22px 34px;border-radius:0 0 26px 26px;min-height:calc(100vh - 18px)}h1{font-size:clamp(1.85rem,8vw,2.25rem)}button{width:100%}.client-downloads{margin-top:28px;padding-top:22px}.step{padding:12px 13px}}
.app-check{margin-top:30px;padding:22px;background:#f5f8fc;border:1px solid #e1eaf3;border-radius:16px}.app-check h2{margin:0 0 8px;font-size:1.35rem}.app-check p{margin:0 0 18px;color:#657486;line-height:1.4}.choice-actions{display:grid;grid-template-columns:1fr;gap:10px}.choice-actions button{width:100%}.choice-secondary{display:block;padding:14px 16px;border:1px solid #c9d9ed;border-radius:14px;color:#1465d4;text-decoration:none;font-weight:700;background:#fff;text-align:center;line-height:1.3}
#profile-help{margin-top:18px;padding-top:16px;border-top:1px solid #c9d9ed;white-space:normal}#profile-help summary{cursor:pointer;color:#1465d4;font-weight:700}#profile-help p,#profile-help li{line-height:1.5}#profile-help li{margin:10px 0}.help-platforms{display:flex;flex-wrap:wrap;gap:8px}.help-platforms button{width:auto;padding:9px 14px;font-size:.95rem;background:#fff;color:#1465d4;border:1px solid #c9d9ed;box-shadow:none}.help-platforms button[aria-pressed="true"]{background:#1769df;color:#fff}
