.lg--solo{flex-direction:column;display:flex}.lg--solo:after{background:radial-gradient(60% 46% at 50% 26%,#4a121a6b,#0000 72%)}.lg__solo{width:100%;max-width:476px;padding:clamp(8px,4vh,48px) var(--gutter) clamp(0px,6vh,72px);flex:1;place-items:center;margin:0 auto;display:grid}.lg--solo .lg__panel{width:100%}.lg__progress{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--hair);margin:0 0 clamp(30px,4.4vh,44px);display:grid;position:relative}.lg__progress li{text-align:center;min-height:48px;font:700 13px/1.2 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#b9ad9b;justify-content:center;align-items:center;gap:8px;padding:6px 4px;transition:color .25s;display:flex}.lg__progress li[aria-current=step]{color:var(--ivory)}.lg__progress li[data-done]{color:var(--champagne)}.lg__progress-num{font:italic 400 16px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--gold-text)}.lg__progress:after{content:"";width:calc(100% / var(--n));pointer-events:none;height:1px;transform:translateX(calc(var(--i) * 100%));transition:transform .55s var(--ease);background:linear-gradient(90deg,#0000,#e2b66f 22%,#f6e5ba 50%,#e2b66f 78%,#0000);position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #e2b66f8c}.lg--solo .lg__title{overflow-wrap:break-word}.lg__lede strong.lg__email{color:var(--gold-text);overflow-wrap:anywhere;font-weight:700}.lg--solo .label{letter-spacing:.16em;font-size:13px}.lg--solo .lg__brand .label{letter-spacing:.34em;font-size:9px}.lg__aside{font:400 14px/1.2 var(--ui);color:var(--label)}button.lg__aside{min-height:44px;color:var(--champagne);text-underline-offset:3px;border-radius:6px;align-items:center;margin:-14px -8px -14px 0;padding:0 8px;-webkit-text-decoration:underline #e8d7b466;text-decoration:underline #e8d7b466;transition:color .2s,text-decoration-color .2s;display:inline-flex}button.lg__aside:hover{color:var(--ivory);-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}button.lg__aside:disabled{opacity:.5;cursor:not-allowed}.lg__hint{color:var(--label);font-size:14px;line-height:1.45}.lg__input--code{text-align:center;font:400 22px/1 var(--ui);letter-spacing:.42em;font-variant-numeric:tabular-nums;padding:0 0 0 .42em}.lg__input--code::placeholder{letter-spacing:.42em}.lg--solo .lg__cta{white-space:normal;text-align:left;line-height:1.25}.lg--solo .lg__form .lg__cta{margin-top:10px}.lg--solo .lg__cta:disabled{filter:none;opacity:.5;box-shadow:inset 0 1px #fff6de8c,inset 0 -1px #7a522240}.lg--solo .lg__form .lg__note{margin-top:0}.lg__cta--link{margin-top:32px}.lg__seal{border:1px solid var(--gold-line);width:56px;height:56px;color:var(--gold-text);animation:lg-seal .7s .1s var(--ease) both;background:radial-gradient(circle at 50% 35%,#e2b66f26,#0000 70%);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 30px -6px #e2b66f59}.lg__seal svg{stroke-width:1.8px;width:24px;height:24px}@keyframes lg-seal{0%{opacity:0;transform:scale(.82)}}.lg__back-row{border-top:1px solid var(--hair);justify-content:center;margin-top:clamp(30px,4.4vh,40px);padding-top:14px;display:flex}.lg__back{min-height:44px;font:700 14px/1.2 var(--ui);letter-spacing:.02em;color:var(--champagne);border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:color .2s;display:inline-flex}.lg__back:hover{color:var(--ivory)}.lg__back svg{stroke-width:1.8px;width:16px;height:16px;color:var(--gold-text);transition:transform .3s var(--ease)}.lg__back:hover svg{transform:translate(-4px)}.lg__below--solo{width:100%;max-width:720px;padding-top:clamp(56px,9vh,96px)}.lg--solo .lg__help{margin-top:0}.lg--solo .lg__help p{font-size:14px}.lg--solo .lg__help-links a{min-height:44px;font-size:14px}.lg--solo .lg__help-who .label{font-size:13px}@media (max-width:1023px){.lg__below--solo{max-width:476px}}@media (max-width:420px){.lg__progress li{letter-spacing:.12em;flex-direction:column;justify-content:flex-start;gap:4px}}
