
[hidden]{display:none!important}.customer-wrap{width:min(1100px,calc(100% - 40px));margin:auto}.arrival{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;padding:55px 0 65px}.arrival h1{font-size:clamp(42px,6vw,76px);line-height:1.08;margin:22px 0}.arrival p{font-size:18px;line-height:1.7;margin:20px 0;max-width:590px}.arrival p.quiet,.arrival p.email-explanation{font-size:16px;color:#c9b6d6}.arrival-pet{width:100%;height:auto}.arrival .text-link{display:inline-block;margin:16px 0}.offer-price{font-size:30px!important;font-weight:700}.offer-price span{font-size:16px;font-weight:400}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.next-steps article{background:#2b2135;border:1px solid #685376;border-radius:22px;padding:26px}.step-number{display:grid;place-items:center;border-radius:50%;background:#b79ad7;color:#211a2c;width:36px;height:36px;font-weight:700}.next-steps h2{font-family:inherit;font-size:23px;line-height:1.3;margin:22px 0 14px}.next-steps p,.activation p,.activation li,.arrival-help p{font-size:17px;line-height:1.7}.next-steps a,.activation a,.arrival-help a{font-size:16px}.next-steps a{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.activation{margin-top:70px;padding:42px;background:#eee3dd;color:#2b2333;border-radius:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px}.activation h2,.arrival-help h2{font-size:36px;margin:18px 0}.activation ol{padding-left:24px;margin:22px 0}.activation li{padding:5px 0}.license-note{align-self:center}.license-note img{width:46%;height:auto}.license-note h3{font-size:24px;margin:20px 0 8px}.license-note p{margin-bottom:12px}.activation .eyebrow{color:#694782}.arrival-help{margin:65px 0;max-width:720px}.arrival-help p{margin:18px 0}.arrival-help a{color:#d8b3f3;text-decoration:underline;text-underline-offset:4px}.customer-wrap a:focus-visible{outline:3px solid #dcafef;outline-offset:5px}.customer-wrap .button{font-size:16px}.nav .brand{font-size:22px}
@media(max-width:760px){.arrival{grid-template-columns:1fr;gap:0;padding-top:25px}.arrival-pet{max-width:280px;justify-self:center;grid-row:1}.arrival h1{font-size:45px}.next-steps,.activation{grid-template-columns:1fr}.activation{padding:26px;gap:18px}.license-note img{max-width:130px}.arrival-help h2,.activation h2{font-size:30px}.customer-wrap{width:calc(100% - 32px)}.nav{gap:16px}.nav nav{display:flex!important}.customer-wrap .eyebrow{font-size:12px}}

.license-note img{display:inline-block;vertical-align:middle}

/* Keep the purchase decision compact on phones, with support before checkout. */
@media(max-width:760px){
 .purchase-page .nav{width:calc(100% - 32px);min-height:68px;padding-block:12px;gap:12px;flex-wrap:nowrap}
 .purchase-page .nav nav{width:auto;margin-left:auto;border:0;padding:0;flex-wrap:nowrap}
 .purchase-page .nav nav a{padding:10px 0;min-height:44px;display:flex;align-items:center}
 .purchase-page .arrival{padding:16px 0 32px}
 .purchase-page .arrival-pet{max-width:88px}
 .purchase-page .arrival h1{font-size:36px;line-height:1.08;margin:12px 0}
 .purchase-page .arrival p{font-size:16px;line-height:1.5;margin:10px 0}
 .purchase-page .arrival .eyebrow{font-size:11px;margin:8px 0 12px}
 .purchase-page .arrival .offer-price{font-size:22px!important;line-height:1.35}
 .purchase-page .ai-support-invite{padding:16px;margin:16px 0}
 .purchase-page .ai-support-invite h2{font-size:18px;line-height:1.4;margin:0}
 .purchase-page .arrival .ai-support-invite p{font-size:15px;line-height:1.5;margin:8px 0}
 .purchase-page #continue-checkout{width:100%;min-height:50px}
}
