@media (min-width:1024px){.entry-root[data-visual=v2],.entry-root[data-visual=v2]>.v2-legacy{display:contents}}@media (max-width:1023px){[data-visual=v2] .entry-screen{--v2-accent:#7C5CD6;--v2-accent-pressed:#6A4BD1;min-height:100dvh;padding-bottom:212px;background:var(--v2-background);color:var(--v2-text);font-family:var(--v2-font)}[data-visual=v2] .entry-header{position:relative;display:flex;align-items:center;gap:var(--v2-space-1);min-height:56px;padding:6px var(--v2-gutter) 4px}[data-visual=v2] .entry-header__back{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;flex:none;background:var(--v2-card);box-shadow:0 0 0 1px var(--v2-line)}[data-visual=v2] .entry-header__back:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}[data-visual=v2] .entry-header__title{position:absolute;left:72px;right:72px;margin:0;text-align:center;pointer-events:none;font-size:var(--v2-size-heading);font-weight:var(--v2-weight-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-visual=v2] .entry-header__end{margin-left:auto;display:flex;align-items:center;gap:var(--v2-space-1)}[data-visual=v2] .entry-link,[data-visual=v2] .entry-recovery a{display:inline-flex;align-items:center;min-height:44px;color:var(--v2-accent);font-weight:var(--v2-weight-title);font-size:var(--v2-size-body);text-decoration:none}[data-visual=v2] .entry-link:focus-visible,[data-visual=v2] .entry-recovery a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:4px}[data-visual=v2] .entry-recovery{margin:-4px 0 0;justify-self:start}[data-visual=v2] .entry-title{padding:4px var(--v2-gutter) var(--v2-space-3)}[data-visual=v2] .entry-title h1{margin:0;font:var(--v2-weight-number) 30px/1.12 var(--v2-font);letter-spacing:-.02em;text-wrap:balance}[data-visual=v2] .entry-title p{margin:6px 0 0;color:var(--v2-text-muted);font-size:var(--v2-size-body)}[data-visual=v2] .entry-field{display:grid;gap:var(--v2-space-1);margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-field>label{font-size:14px;font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-field__box{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1.5px solid var(--v2-line);border-radius:var(--v2-radius-button);background:var(--v2-card)}[data-visual=v2] .entry-field__box:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 4px rgb(124 92 214/.14)}[data-visual=v2] .entry-field__box--error{border-color:#E36B5A;background:#FFF8F7}[data-visual=v2] .entry-field__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--v2-text);font:var(--v2-weight-read) 16px/1.2 var(--v2-font)}[data-visual=v2] .entry-field__input::-moz-placeholder{color:var(--v2-text-subtle)}[data-visual=v2] .entry-field__input::placeholder{color:var(--v2-text-subtle)}[data-visual=v2] .entry-field__eye{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;flex:none;border:0;border-radius:12px;background:none;cursor:pointer}[data-visual=v2] .entry-field__eye:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px}[data-visual=v2] .entry-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--v2-error);font-size:var(--v2-size-caption);line-height:1.35}[data-visual=v2] .entry-error .v2-icon{color:inherit;margin-top:1px}[data-visual=v2] .entry-notice{margin:0 var(--v2-gutter) var(--v2-space-2);padding:12px var(--v2-space-2);border-radius:var(--v2-radius-button);background:var(--v2-ok-bg);color:var(--v2-ok);font-size:var(--v2-size-body)}[data-visual=v2] .entry-notice--warn{background:var(--v2-warn-bg);color:var(--v2-warn)}[data-visual=v2] .entry-footer{position:fixed;left:0;right:0;bottom:0;z-index:8;display:grid;gap:var(--v2-space-1);padding:var(--v2-space-2) var(--v2-gutter) calc(var(--v2-space-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(255 255 255/0),#FFFFFF 28%)}[data-visual=v2] .entry-footer__hint{margin:0;text-align:center;color:var(--v2-text-muted);font-size:var(--v2-size-caption)}[data-visual=v2] .entry-footer__hint .entry-link{font-size:var(--v2-size-caption);min-height:32px}[data-visual=v2] .entry-progress{height:6px;margin:0 20px var(--v2-space-1);border-radius:3px;background:#E7E3F2;overflow:hidden}[data-visual=v2] .entry-progress>i{display:block;height:100%;border-radius:3px;background:var(--v2-accent);transition:width .3s ease}[data-visual=v2] .entry-plan{display:grid;grid-template-columns:1fr auto;-moz-column-gap:var(--v2-space-1);column-gap:var(--v2-space-1);align-items:center;margin:0 var(--v2-gutter) var(--v2-space-3);padding:12px 14px;border-radius:20px;background:var(--v2-card);box-shadow:0 0 0 1px var(--v2-line),0 1px 2px rgb(30 20 60/.05)}[data-visual=v2] .entry-plan>div{display:grid;gap:2px;min-width:0}[data-visual=v2] .entry-plan strong{font-size:var(--v2-size-body);font-weight:var(--v2-weight-number)}[data-visual=v2] .entry-plan span{font-size:var(--v2-size-caption);font-weight:var(--v2-weight-title);color:var(--v2-text)}[data-visual=v2] .entry-plan p{grid-column:1/-1;margin:4px 0 0;color:var(--v2-text-muted);font-size:var(--v2-size-caption);line-height:1.4}[data-visual=v2] .entry-plan .entry-link{grid-row:1;grid-column:2;font-size:var(--v2-size-caption);white-space:nowrap}[data-visual=v2] .entry-hint{margin:0;color:var(--v2-text-muted);font-size:var(--v2-size-caption)}[data-visual=v2] .entry-field__label{margin:0;font-size:14px;font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-form-error{margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-notice--info{background:var(--v2-info-bg);color:var(--v2-info)}[data-visual=v2] .entry-notice a{color:inherit;font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-next-help{margin:0 var(--v2-gutter);color:var(--v2-text-muted);font-size:12px}[data-visual=v2] .entry-segments{display:grid;grid-template-columns:1fr 1fr;gap:var(--v2-space-1)}[data-visual=v2] .entry-segment{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border-radius:16px;border:1.5px solid var(--v2-line);background:var(--v2-card);color:var(--v2-text);font:var(--v2-weight-title) 14px/1.1 var(--v2-font);text-align:left;cursor:pointer}[data-visual=v2] .entry-segment[aria-pressed=true]{border-color:var(--v2-accent);background:#F1ECFC}[data-visual=v2] .entry-segment[aria-pressed=true] .v2-icon{color:var(--v2-accent)}}@media (max-width:1023px){[data-visual=v2] .entry-segment:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}[data-visual=v2] .entry-check-row{display:flex;align-items:flex-start;gap:12px;margin:0 var(--v2-gutter) var(--v2-space-2);padding:4px 0}[data-visual=v2] .entry-check-row label{display:block;font-size:var(--v2-size-body);font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-check-row p{margin:2px 0 0;color:var(--v2-text-muted);font-size:var(--v2-size-caption);line-height:1.4}[data-visual=v2] .entry-check-row input,[data-visual=v2] .entry-legal input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:24px;height:24px;margin:0;border:2px solid #c9c5d6;border-radius:8px;background:var(--v2-card);cursor:pointer}[data-visual=v2] .entry-check-row input:checked,[data-visual=v2] .entry-legal input[type=checkbox]:checked{border-color:var(--v2-accent);background:var(--v2-accent) no-repeat center /14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='28' stroke-linecap='round' stroke-linejoin='round' d='M40 144l56 56L216 72'/%3E%3C/svg%3E")}[data-visual=v2] .entry-check-row input:focus-visible,[data-visual=v2] .entry-legal input[type=checkbox]:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}[data-visual=v2] .entry-legal{margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-legal label{gap:12px;font-size:var(--v2-size-body);color:var(--v2-text)}[data-visual=v2] .entry-legal a{color:var(--v2-accent);font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-services{margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-lia-state{display:grid;justify-items:center;gap:var(--v2-space-1);padding:40px 32px 20px;text-align:center}[data-visual=v2] .entry-lia-state__lia{filter:drop-shadow(0 10px 18px rgb(106 75 209/.18));margin-bottom:var(--v2-space-1)}[data-visual=v2] .entry-lia-state h1{margin:0;font:var(--v2-weight-number) 22px/1.25 var(--v2-font);text-wrap:balance}[data-visual=v2] .entry-lia-state p{margin:0;color:var(--v2-text-muted);font-size:var(--v2-size-body)}[data-visual=v2] .entry-lia-state .entry-error{color:var(--v2-text-muted);justify-content:center;text-align:center}[data-visual=v2] .entry-lia-state .entry-error .v2-icon{display:none}[data-visual=v2] .entry-icon-tile{padding:8px var(--v2-gutter) 4px}[data-visual=v2] .entry-icon-tile>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgb(124 92 214/.12);color:var(--v2-accent)}[data-visual=v2] .entry-icon-tile .v2-icon{color:inherit}[data-visual=v2] .entry-steps{display:grid;margin:var(--v2-space-2) var(--v2-gutter) 0;padding:0;list-style:none}[data-visual=v2] .entry-steps li{display:flex;align-items:center;gap:12px;min-height:56px;font-weight:var(--v2-weight-title)}[data-visual=v2] .entry-steps li+li{border-top:1px solid var(--v2-line)}[data-visual=v2] .entry-steps__number{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:rgb(124 92 214/.12);color:var(--v2-accent);font-weight:var(--v2-weight-number)}[data-visual=v2] .entry-tips{display:grid;gap:6px;margin:var(--v2-space-2) var(--v2-gutter) 0;padding:0;list-style:none}[data-visual=v2] .entry-tips li{color:var(--v2-text-muted);font-size:var(--v2-size-caption);line-height:1.4}[data-visual=v2] .entry-help{margin:0;color:var(--v2-text-muted);font-size:var(--v2-size-caption)}[data-visual=v2] .entry-hero{display:grid;justify-items:center;gap:var(--v2-space-1);text-align:center;padding:var(--v2-space-4) var(--v2-space-3) var(--v2-space-3)}[data-visual=v2] .entry-hero .v2-lia{margin-bottom:var(--v2-space-1)}[data-visual=v2] .entry-hero__eyebrow{margin:0;color:var(--v2-accent);font-size:var(--v2-size-caption);font-weight:var(--v2-weight-title);letter-spacing:.06em;text-transform:uppercase}[data-visual=v2] .entry-hero h1,[data-visual=v2] .entry-state h1{margin:0;font:var(--v2-weight-title) 26px/1.2 var(--v2-font);letter-spacing:-.01em;text-wrap:balance}[data-visual=v2] .entry-hero__text,[data-visual=v2] .entry-state__text{margin:0;color:var(--v2-text-muted);font-size:var(--v2-size-body);line-height:1.45}[data-visual=v2] .entry-state{display:grid;justify-items:start;gap:12px;padding:56px var(--v2-space-3) var(--v2-space-2)}[data-visual=v2] .entry-state__tag{font-size:var(--v2-size-caption)}[data-visual=v2] .entry-state__tile{width:56px;height:56px;border-radius:var(--v2-radius-button)}[data-visual=v2] .entry-banner{display:flex;align-items:flex-start;gap:10px;margin:0 var(--v2-gutter) var(--v2-space-2);padding:12px 14px;border-radius:var(--v2-radius-button);font-size:var(--v2-size-body);line-height:1.4}[data-visual=v2] .entry-banner p{margin:0}[data-visual=v2] .entry-banner .v2-icon{color:inherit;margin-top:1px}[data-visual=v2] .entry-banner--info{background:var(--v2-info-bg);color:var(--v2-info)}[data-visual=v2] .entry-banner--warn{background:var(--v2-warn-bg);color:var(--v2-warn)}[data-visual=v2] .entry-card{display:grid;gap:2px;margin:0 var(--v2-gutter) var(--v2-space-2);padding:14px var(--v2-space-2)}[data-visual=v2] .entry-card__label{color:var(--v2-text-muted);font-size:var(--v2-size-caption)}[data-visual=v2] .entry-card__name{font-size:var(--v2-size-heading);font-weight:var(--v2-weight-name)}[data-visual=v2] .entry-card__detail{color:var(--v2-text-muted);font-size:var(--v2-size-body)}[data-visual=v2] .entry-hint{color:var(--v2-text-muted);font-size:var(--v2-size-caption);line-height:1.4}[data-visual=v2] .entry-form-error,[data-visual=v2] .entry-hint{margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:100%;border:0;background:none;cursor:pointer;color:var(--v2-accent);font:var(--v2-weight-title) var(--v2-size-body)/1.2 var(--v2-font)}}@media (max-width:1023px){[data-visual=v2] .entry-text-button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:8px}}@media (max-width:1023px){[data-visual=v2] .entry-billing{margin:0 var(--v2-gutter) var(--v2-space-2)}[data-visual=v2] .entry-billing>summary{list-style:none}[data-visual=v2] .entry-billing>summary::-webkit-details-marker{display:none}[data-visual=v2] .entry-billing__portal{margin-top:var(--v2-space-2)}}