.trial-promo{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center}.trial-promo--auth{gap:14px;margin-top:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(201,168,92,.28);background:linear-gradient(135deg,rgba(26,52,128,.06),rgba(201,168,92,.14));box-shadow:0 10px 28px rgba(15,27,45,.08)}.trial-promo--landing{gap:20px;margin-top:0;padding:18px 20px;border-radius:20px;border:1px solid rgba(201,168,92,.34);background:linear-gradient(135deg,rgba(14,27,68,.96),rgba(26,52,128,.92) 58%,rgba(201,168,92,.34));box-shadow:0 18px 42px rgba(9,19,45,.28)}.trial-promo__orb{position:absolute;right:-36px;bottom:-48px;width:160px;height:160px;border-radius:50%;pointer-events:none}.trial-promo--auth .trial-promo__orb{background:rgba(26,52,128,.06)}.trial-promo--landing .trial-promo__orb{background:rgba(255,255,255,.08)}.trial-promo__body{position:relative;z-index:1;flex:1 1 280px;display:grid;gap:10px}.trial-promo__kicker{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.trial-promo--auth .trial-promo__kicker{border:1px solid rgba(26,52,128,.1);background:rgba(255,255,255,.55);color:#1A3480}.trial-promo--landing .trial-promo__kicker{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#F8FAFC}.trial-promo__title{margin:0;line-height:1.15;letter-spacing:-.02em}.trial-promo--auth .trial-promo__title{color:var(--text-primary);font-size:1rem}.trial-promo--landing .trial-promo__title{color:#FFFFFF;font-size:1.15rem}.trial-promo__desc{margin:0;line-height:1.55;max-width:620px}.trial-promo--auth .trial-promo__desc{color:var(--text-muted);font-size:.8125rem}.trial-promo--landing .trial-promo__desc{color:rgba(241,245,249,.84);font-size:.875rem}.trial-promo__benefits{display:flex;flex-wrap:wrap;gap:8px}.trial-promo__benefit{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.trial-promo--auth .trial-promo__benefit{background:rgba(255,255,255,.72);color:var(--text-primary)}.trial-promo--landing .trial-promo__benefit{background:rgba(255,255,255,.1);color:#F8FAFC}.trial-promo__note{margin:0;font-size:.75rem;line-height:1.45}.trial-promo--auth .trial-promo__note{color:var(--text-muted)}.trial-promo--landing .trial-promo__note{color:rgba(226,232,240,.72)}.trial-promo__action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border-radius:12px;text-decoration:none;font-size:.8125rem;font-weight:700;white-space:nowrap}.trial-promo--auth .trial-promo__action{padding:10px 16px;border:1px solid rgba(26,52,128,.14);background:linear-gradient(180deg,#1A3480,#10255E);color:#FFFFFF;box-shadow:0 10px 22px rgba(26,52,128,.18)}.trial-promo--landing .trial-promo__action{padding:12px 18px;border:1px solid rgba(255,255,255,.18);background:#FFFFFF;color:#10255E;box-shadow:0 10px 22px rgba(0,0,0,.14)}.trial-promo--landing{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}.trial-promo--landing:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(9,19,45,.36),0 0 0 1px rgba(201,168,92,.2);border-color:rgba(201,168,92,.5)}.trial-promo--landing .trial-promo__orb{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s ease,background .6s ease}.trial-promo--landing:hover .trial-promo__orb{transform:scale(1.6);opacity:.8;background:rgba(201,168,92,.18)}.trial-promo--landing .trial-promo__kicker{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.trial-promo--landing:hover .trial-promo__kicker{background:rgba(201,168,92,.16);border-color:rgba(201,168,92,.35);box-shadow:0 0 12px rgba(201,168,92,.2)}.trial-promo--landing .trial-promo__benefit{transform:translateX(-6px);opacity:.6;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,background .3s ease}.trial-promo--landing:hover .trial-promo__benefit{transform:translateX(0);opacity:1;background:rgba(255,255,255,.16)}.trial-promo--landing .trial-promo__benefit:first-child{transition-delay:0s}.trial-promo--landing .trial-promo__benefit:nth-child(2){transition-delay:.06s}.trial-promo--landing .trial-promo__benefit:nth-child(3){transition-delay:.12s}.trial-promo--landing .trial-promo__action{transition:box-shadow .3s ease,transform .3s ease}.trial-promo--landing:hover .trial-promo__action{box-shadow:0 12px 28px rgba(0,0,0,.18),0 0 16px rgba(201,168,92,.15);transform:translateX(2px)}