.activation-home{max-width:1120px;margin:auto;padding:0 48px;min-height:100svh;display:flex;flex-direction:column;color:#202120;background:#fff}.activation-home header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #e8e8e5;gap:24px}.home-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font-size:14px;font-weight:650}.home-brand img{object-fit:contain;width:60px;height:60px}.home-label{font-size:12px;color:#767770}.activation-home main{padding:84px 0 100px;flex:1;width:100%;max-width:720px}.home-eyebrow{font-size:11px;letter-spacing:.15em;color:#767770;margin:0 0 22px}.activation-home h1{font-size:clamp(44px,7vw,80px);line-height:1.03;letter-spacing:-.055em;font-weight:600;margin:0 0 26px}.home-description{font-size:17px;line-height:1.6;color:#696a64;margin:0 0 44px}.activation-home form{max-width:630px}.activation-home label{display:block;font-size:13px;margin-bottom:10px;font-weight:600}.home-code-row{display:flex;gap:10px}.home-code-row input{min-width:0;flex:1;background:#fafaf8;border:1px solid #d9dad5;border-radius:4px;padding:16px;font:inherit;font-size:15px;color:inherit;outline-offset:3px}.home-code-row button{background:#222320;color:#fff;border:0;border-radius:4px;padding:16px 22px;white-space:nowrap;font-size:14px;font-weight:600;cursor:pointer}.home-code-row button span{margin-left:20px}.home-code-row button:hover{background:#42433d}.activation-home #code-hint{font-size:12px;color:#7c7d76;margin-top:12px}.home-error{font-size:13px;color:#9d2828}.activation-home footer{display:flex;justify-content:space-between;gap:24px;padding:24px 0 30px;border-top:1px solid #e8e8e5;font-size:12px;color:#777870}.activation-home nav{display:flex;gap:24px}.activation-home nav a{color:#292a27;text-decoration:none}.activation-home nav a:hover{text-decoration:underline}.activation-home nav [aria-disabled]{color:#aaa}@media(max-width:600px){.activation-home{padding:0 24px}.activation-home header{padding:16px 0}.home-label{display:none}.activation-home main{padding:64px 0 80px}.home-brand img{width:48px;height:48px}.home-description{font-size:15px}.home-code-row{flex-direction:column}.home-code-row button{display:flex;justify-content:space-between;padding:17px}.activation-home footer{flex-direction:column;gap:18px}.home-desktop-break{display:none}}.activation-home main{max-width:820px;padding-top:64px}.activation-home h1{font-size:clamp(38px,6.1vw,70px)}.activation-home .home-description{margin-bottom:30px}.home-marketplaces{border:0;padding:0;margin:0 0 24px;display:flex;gap:10px;flex-wrap:wrap}.home-marketplaces legend{font-size:13px;font-weight:600;margin-bottom:10px}.home-marketplaces label{display:inline-flex;margin:0;position:relative;cursor:pointer}.home-marketplaces input{position:absolute;opacity:0;width:1px;height:1px}.home-marketplaces span{display:block;border:1px solid #d9dad5;padding:12px 20px;border-radius:4px;font-size:14px}.home-marketplaces input:checked+span{background:#222320;border-color:#222320;color:white}.home-marketplaces input:focus-visible+span{outline:2px solid #333;outline-offset:3px}.home-help{margin-top:22px;font-size:13px;max-width:540px;color:#696a64}.home-help summary{cursor:pointer;color:#32332e}.home-help p{line-height:1.65;margin:12px 0}.home-inline-button{color:inherit;background:none;border:0;text-decoration:underline;padding:4px;cursor:pointer;font:inherit}.home-source-loading{font-size:13px}.home-code-row button:disabled{opacity:.5;cursor:default}.home-checking{display:flex;align-items:center;gap:14px;font-size:15px;min-height:120px}.home-spinner{width:24px;height:24px;border:2px solid #ddd;border-top-color:#222;border-radius:50%;animation:home-spin 1s linear infinite}@keyframes home-spin{to{transform:rotate(1turn)}}.activation-home :is(button,input,a,summary):focus-visible{outline:2px solid #333;outline-offset:3px}@media(prefers-reduced-motion:reduce){.home-spinner{animation:none}}@media(max-width:600px){.activation-home main{padding-top:44px;padding-bottom:50px}.home-code-row input{font-size:16px}.activation-home h1{letter-spacing:-.045em}.home-marketplaces label{flex:1}.home-marketplaces span{width:100%;text-align:center}}.home-code-row input{min-height:52px;box-sizing:border-box}@media(max-width:600px){.home-code-row input{flex:none;width:100%}}