.plans-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0 30px}.catalog-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid #d9e2e7;border-radius:22px;background:#fff;box-shadow:0 12px 32px #205c4510}.catalog-go{background:#f7fbf8}.catalog-plus{border:2px solid #19b98f;padding:25px}.catalog-pro{border-color:#d9e2e7;background:linear-gradient(145deg,#fff,#f4f7fc)}.catalog-heading{display:flex;align-items:center;gap:12px;color:#52616b;font-size:12px}.catalog-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#079d78;background:#e8f8f1}.catalog-card :is(h2,h3){margin:20px 0 8px;color:#17252e;font-size:26px;letter-spacing:-.8px}.catalog-description{min-height:44px;margin:0;color:#52616b;font-size:13px;line-height:1.7}.catalog-price{display:flex;align-items:baseline;gap:7px;margin:24px 0 18px}.catalog-price strong{color:#17252e;font:750 42px/1.1 DM Sans,sans-serif;letter-spacing:-1.5px}.catalog-price span{color:#6b7880;font-size:13px}.catalog-price del{color:#6b7880;font-size:12px}.catalog-highlight{display:flex;align-items:center;gap:7px;min-height:39px;padding:9px 11px;border-radius:9px;background:#eaf5ee;color:#247153;font-size:12px;font-weight:650;line-height:1.5}.catalog-highlight svg,.catalog-benefits svg{flex-shrink:0}.catalog-go .catalog-highlight{background:#fff4de;color:#855413}.catalog-pro .catalog-highlight,.catalog-pro .catalog-icon{background:#eaf1fd;color:#293f68}.catalog-benefits{display:grid;gap:12px;list-style:none;padding:0;margin:22px 0 18px}.catalog-benefits li{display:flex;align-items:flex-start;gap:8px;color:#52616b;font-size:13px;line-height:1.6}.catalog-benefits svg{width:16px;height:20px;color:#12a27c}.catalog-pro .catalog-benefits svg{color:#293f68}.catalog-detail{display:flex;align-items:center;gap:6px;margin:0 0 20px;color:#6b7880;font-size:12px;line-height:1.6}a.catalog-detail{color:#247153;width:fit-content}.catalog-pro a.catalog-detail{color:#293f68}a.catalog-detail:hover{text-decoration:underline}.catalog-action{margin-top:auto}.catalog-action .button{min-height:46px}.catalog-go .catalog-action .button{background:#e9eef0;color:#24343d;border-color:#b8c6d2;box-shadow:0 10px 24px #24343d12}.catalog-go .catalog-action .button:hover:not(:disabled){background:#dde5eb;box-shadow:0 15px 30px #24343d1a}.catalog-plus .catalog-action .button{background:#078363;box-shadow:0 10px 24px #07836338}.catalog-plus .catalog-action .button:hover:not(:disabled){background:#067456;box-shadow:0 15px 30px #0783634d}.catalog-pro .catalog-action .button{background:#293f68;box-shadow:0 10px 24px #293f6830}.catalog-pro .catalog-action .button:hover:not(:disabled){background:#233752;box-shadow:0 15px 30px #293f6840}.catalog-action .button:focus-visible{outline:3px solid #078363;outline-offset:3px}.catalog-go .catalog-action .button:focus-visible{outline-color:#24343d}.catalog-pro .catalog-action .button:focus-visible{outline-color:#293f68}.catalog-next-step{display:block;margin-top:10px;text-align:center;color:#6b7880;font-size:10px}.catalog-recommendation{position:absolute;top:-13px;right:24px;padding:5px 16px;border-radius:30px;background:#f5bb47;color:#6b450b;font-size:12px;font-weight:700}.catalog-tier-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;padding:0;margin:16px 0 0;border:0}.catalog-tier-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-tier-picker label{position:relative;display:grid;gap:3px;padding:9px 2px;text-align:center;border:1px solid #d9e2e7;border-radius:9px;background:#fff;color:#6b7880;cursor:pointer}.catalog-tier-picker label.is-selected{border-color:#293f68;background:#edf3fd;color:#293f68;box-shadow:inset 0 0 0 1px #293f68}.catalog-tier-picker input{position:absolute;opacity:0;width:1px;height:1px}.catalog-tier-picker label:focus-within{outline:2px solid #293f68;outline-offset:3px}.catalog-tier-picker span{font-size:11px}.catalog-tier-picker strong{font-size:13px}.catalog-tier-picker .catalog-tier-new{position:absolute;top:-10px;right:-1px;padding:2px 7px;border-radius:7px 7px 7px 0;background:#f5bb47;color:#6b450b;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap;box-shadow:0 2px 6px #85541320}.catalog-pro-selection .catalog-price{margin-top:18px}.plans-page .plans-hero{padding-top:26px}.plans-page .plans-hero .back-link{margin-bottom:16px}.plans-page .plans-hero .codex-banner{margin-top:18px}.plans-page .codex-banner{color:#304b48}.plans-page .plan-clarity-list{display:none}@media(min-width:901px)and (max-width:1100px){.catalog-card{padding:20px}.catalog-plus{padding:19px}.plans-catalog{gap:14px}.catalog-card :is(h2,h3){font-size:23px}}@media(max-width:900px){.plans-catalog{grid-template-columns:1fr;max-width:620px;gap:22px}.catalog-description{min-height:0}.catalog-card{padding:24px}.catalog-plus{padding:23px}}.plans-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin-bottom:23px;padding:20px 24px;border:1px solid #d9ebe5;border-radius:18px;background:#ffffffe6;box-shadow:0 14px 36px #184a3d0b}.plans-trust-bar article{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 20px;border-right:1px solid #e3efeb}.plans-trust-bar article:last-child{border-right:0}.plans-trust-bar svg{flex:0 0 auto;width:21px;color:#0aa77d}.plans-trust-bar div{display:grid;gap:3px}.plans-trust-bar strong{color:#263548;font-size:12px}.plans-trust-bar small{color:#849189;font-size:10px}@media(max-width:760px){.plans-trust-bar{grid-template-columns:1fr;padding:10px 20px}.plans-trust-bar article{justify-content:flex-start;padding:14px 5px;border-right:0;border-bottom:1px solid #e3efeb}.plans-trust-bar article:last-child{border-bottom:0}}.plans-sms-row{padding:4px 0 10px}.plans-sms-entry{display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #8db9ed;border-radius:12px;background:#dfeeff;color:#304b6a;box-shadow:inset 3px 0 #3976c6;font-size:13px;line-height:1.6}.plans-sms-entry svg{flex-shrink:0;color:#1755ab}.plans-sms-entry>span{flex:1;min-width:0}.plans-sms-entry strong{margin-left:6px;color:#1755ab;font-weight:700;text-decoration:underline;text-underline-offset:3px}.plans-sms-entry:hover{background:#d2e6ff;border-color:#3976c6}.plans-sms-entry:focus-visible{outline:3px solid #1755ab;outline-offset:3px}.plans-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 12px}.plans-destination{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px;border:1px solid #d5e8df;border-radius:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plans-destination-pro{background:#233752;color:#f2f7ff;border-color:#233752}.plans-destination-credits{background:#edf7f1;color:#204d3f}.plans-destination-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff16;color:#f5d782}.plans-destination-credits .plans-destination-icon{background:#dceee2;color:#07835f}.plans-destination-eyebrow{display:block;margin-bottom:4px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#b9cae0}.plans-destination-credits .plans-destination-eyebrow{color:#58806e}.plans-destination :is(h2,h3){margin:0 0 4px;font-size:18px;line-height:1.25;letter-spacing:-.3px}.plans-destination p{margin:0;color:#c7d4e6;font-size:11px;line-height:1.6}.plans-destination-credits p{color:#587666}.plans-destination-action{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.plans-destination:hover{transform:translateY(-3px);box-shadow:0 10px 24px -15px #214f4155;border-color:#58ac8b}.plans-destination-pro:hover{border-color:#7999c7;box-shadow:0 10px 24px -15px #293f6855}.plans-destination:focus-visible{outline:3px solid #079d78;outline-offset:4px}.plans-destination-pro:focus-visible{outline-color:#293f68}@media(min-width:761px)and (max-width:1100px){.plans-destination{grid-template-columns:34px minmax(0,1fr);padding:14px;gap:8px 10px}.plans-destination-action{grid-column:2}.plans-destination-icon{width:34px;height:34px}.plans-destination :is(h2,h3){font-size:17px}}@media(max-width:760px){.plans-sms-row{max-width:620px}.plans-sms-entry{padding:10px 12px;gap:8px;font-size:12px}.plans-sms-entry strong{display:block;margin-left:0}.plans-destinations{grid-template-columns:1fr;gap:10px;max-width:620px}.plans-destination{grid-template-columns:34px minmax(0,1fr) auto;padding:14px;gap:10px;min-height:0;border-radius:12px}.plans-destination-icon{width:34px;height:34px;border-radius:10px}.plans-destination :is(h2,h3){font-size:17px}}@media(prefers-reduced-motion:reduce){.plans-destination{transition:none}.plans-destination:hover{transform:none}}
