@layer theme,base;@layer components{.au-root{background:var(--lxa-surface-base);min-height:100svh;color:var(--lxa-text-primary);font-family:var(--lxa-font-ui);font-size:var(--lxa-type-body-size);line-height:var(--lxa-type-body-lh);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:820px){.au-root{--au-col-pad:clamp(36px, 6svh, 64px);--au-col-end:clamp(20px, 3svh, 40px);--au-pill-h:clamp(44px, 5.5svh, 48px);--au-head-gap:clamp(28px, 4.4svh, 44px);--au-title-size:clamp(34px, 4.6svh, 44px);--au-lead-size:clamp(15px, 1.9svh, 17px);--au-lead-lh:1.5;--au-gap-block:clamp(20px, 3.2svh, 32px);--au-gap-field:clamp(14px, 2.2svh, 22px);--au-input-size:clamp(16px, 2svh, 18px);--au-input-lh:1.5;--au-input-pad:clamp(8px, 1.2svh, 12px);--au-btn-h:clamp(48px, 6svh, 56px);--au-btn-size:16px;--au-footer-pad:clamp(16px, 2.4svh, 24px) 0 clamp(20px, 3svh, 32px);--au-pane-pad:clamp(40px, 7svh, 72px) 72px;--au-pane-title:clamp(48px, min(10svh, 6.5vw), 104px)}}.au-root :focus-visible{outline:2px solid var(--lxa-focus-ring);outline-offset:2px}.au-shell{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.au-brand{height:100svh;padding:var(--au-pane-pad,72px);background:var(--lxa-brand-ink);color:var(--lxa-text-primary);grid-template-rows:auto minmax(0,1fr) auto;align-self:start;display:grid;position:sticky;top:0}.au-back{font:500 15px/20px var(--lxa-font-ui);color:var(--lxa-text-muted);transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.au-brand__stage{place-items:center;min-height:0;display:grid}.au-brand__mark{aspect-ratio:1;width:min(clamp(260px,30vw,460px),48svh);transform:scale(var(--au-mark-scale,1));transition:transform var(--lxa-duration-sheet) var(--lxa-ease-enter);position:relative}.au-brand__words{animation:lp-fade var(--lxa-duration-page) var(--lxa-ease-enter) .12s backwards;flex-direction:column;gap:16px;display:flex}.au-brand__icon{display:none}.au-brand__title{font:400 var(--au-pane-title,clamp(56px, 6.5vw, 104px)) / 1 var(--lxa-font-signature);letter-spacing:.06em;color:var(--lxa-text-primary);margin:0}.au-brand__line{font:400 var(--lxa-type-body-lg-size) / var(--lxa-type-body-lg-lh) var(--lxa-font-ui);color:var(--lxa-text-secondary);margin:0}.au-pane{background:var(--lxa-surface-base);min-width:0;min-height:100svh;color:var(--lxa-text-primary);flex-direction:column;padding:0 clamp(24px,7vw,120px);display:flex}.au-column{width:100%;max-width:600px;padding:var(--au-col-pad,64px) 0 var(--au-col-end,40px);animation:au-rise var(--lxa-duration-page) var(--lxa-ease-enter) backwards;margin:auto}.au-column__head{margin-bottom:var(--au-head-gap,44px)}.au-switch{height:var(--au-pill-h,var(--lxa-control-comfortable));border-radius:var(--lxa-radius-pill);background:var(--lxa-surface-sunken);padding:4px;display:inline-flex;position:relative}.au-switch__pill{border-radius:var(--lxa-radius-pill);background:var(--lxa-surface-raised);transition:transform var(--lxa-duration-sheet) var(--lxa-ease-enter), width var(--lxa-duration-sheet) var(--lxa-ease-enter);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #0000000f}.au-switch__item{z-index:1;border-radius:var(--lxa-radius-pill);font:500 15px/20px var(--lxa-font-ui);color:var(--lxa-text-secondary);white-space:nowrap;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.au-switch__item[aria-current=page]{color:var(--lxa-text-primary)}.au-switch__item:before{content:"";z-index:-1;border-radius:inherit;background:var(--lxa-surface-raised);opacity:0;position:absolute;inset:0;box-shadow:0 1px 2px #0000000f}.au-switch:not([data-ready]) .au-switch__item[aria-current=page]:before{opacity:1}.au-steps{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.au-steps__item{align-items:center;gap:12px;display:flex}.au-steps__step{gap:6px;display:inline-flex}.au-steps__step[data-state=done]{color:var(--lxa-text-accent)}.au-steps__step[data-state=current]{color:var(--lxa-text-primary)}.au-footer{padding:var(--au-footer-pad,24px 0 32px);font:400 var(--lxa-type-body-sm-size) / var(--lxa-type-body-sm-lh) var(--lxa-font-ui);color:var(--lxa-text-muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.au-footer__links{gap:24px;display:flex}.au-footer__link{color:inherit;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);text-decoration:none}.au-heading{margin-bottom:var(--au-gap-block,32px)}.au-heading__title{font:500 var(--au-title-size,clamp(36px, 10vw, 44px)) / 1.05 var(--lxa-font-display);letter-spacing:-.02em;color:var(--lxa-text-primary);margin:0}.au-heading__line{font:400 var(--au-lead-size,var(--lxa-type-body-lg-size)) / var(--au-lead-lh,var(--lxa-type-body-lg-lh)) var(--lxa-font-ui);color:var(--lxa-text-secondary);margin:12px 0 0}.au-heading__line strong{color:var(--lxa-text-primary);font-weight:500}.au-heading__status{font:400 14px/20px var(--lxa-font-ui);color:var(--lxa-text-secondary);gap:8px;margin:8px 0 0;display:flex}.au-heading__status svg{flex:none;margin-top:2px}.au-heading__status strong{color:var(--lxa-text-primary);overflow-wrap:anywhere;font-weight:500}.au-form{gap:var(--au-gap-field,22px);display:grid}.au-form__row{gap:var(--au-gap-field,22px) 24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.au-actions{margin-top:calc(var(--au-gap-block,24px) - var(--au-gap-field,22px));gap:12px;display:grid}.au-input-row{align-items:center;gap:8px;display:flex;position:relative}.au-input{min-width:0;padding:var(--au-input-pad,12px) 0;font:400 var(--au-input-size,19px) / var(--au-input-lh,28px) var(--lxa-font-ui);color:var(--lxa-text-primary);background:0 0;border:0;border-radius:0;outline:none;flex:1}.au-input::placeholder{color:var(--lxa-text-muted);opacity:.7}.au-root .au-input:focus-visible{outline:none}.au-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lxa-surface-base) inset;-webkit-text-fill-color:var(--lxa-text-primary);caret-color:var(--lxa-text-primary)}.au-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--lxa-surface-base) inset;-webkit-text-fill-color:var(--lxa-text-primary);caret-color:var(--lxa-text-primary)}.au-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--lxa-surface-base) inset;-webkit-text-fill-color:var(--lxa-text-primary);caret-color:var(--lxa-text-primary)}.au-line{background:var(--lxa-border-subtle);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.au-line:after{content:"";background:var(--lxa-accent);transform-origin:0;transition:transform var(--lxa-duration-state) var(--lxa-ease-enter);position:absolute;inset:0;transform:scaleX(0)}.au-input-row:has(.au-input:focus) .au-line:after{transform:none}.au-input-row:has(.au-input[aria-invalid=true]) .au-line{background:var(--lxa-danger)}.au-input-row:has(.au-input[aria-invalid=true]) .au-line:after{background:var(--lxa-danger)}.au-input-row:has(.au-select[aria-invalid=true]) .au-line{background:var(--lxa-danger)}.au-input-row:has(.au-select[aria-invalid=true]) .au-line:after{background:var(--lxa-danger)}.au-eye{border-radius:var(--lxa-radius-pill);width:44px;height:44px;color:var(--lxa-text-muted);cursor:pointer;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;padding:0;display:grid}.au-field__aside{justify-content:flex-end;margin-top:8px;display:flex}.au-aside-link{font:400 14px/20px var(--lxa-font-ui);color:var(--lxa-text-secondary);text-underline-offset:4px;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);text-decoration:none}.au-check{font:400 16px/24px var(--lxa-font-ui);color:var(--lxa-text-primary);cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.au-check__box{border:1px solid var(--lxa-border-strong);width:22px;height:22px;color:var(--lxa-text-on-accent);cursor:pointer;transition:background-color var(--lxa-duration-micro) var(--lxa-ease-enter), border-color var(--lxa-duration-micro) var(--lxa-ease-enter);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.au-check__box[data-state=checked]{border-color:var(--lxa-accent);background:var(--lxa-accent)}.au-check__mark{animation:au-check-in .16s var(--lxa-ease-enter);place-items:center;display:grid}.au-check__label a,.au-foot a,.au-foot .au-text-link{color:var(--lxa-text-primary);text-underline-offset:4px;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);text-decoration:underline;text-decoration-thickness:1px}.au-note{border-left:2px solid var(--lxa-danger);font:400 var(--lxa-type-body-size) / var(--lxa-type-body-lh) var(--lxa-font-ui);color:var(--lxa-text-primary);padding:4px 0 4px 16px}.au-note[data-tone=note]{border-left-color:var(--lxa-accent)}.au-note a{color:inherit;text-underline-offset:4px;text-decoration:underline}.au-note .au-text-link{font:inherit;color:inherit}.au-note--lead{margin-bottom:28px}.au-btn{width:100%;height:var(--au-btn-h,56px);font-size:var(--au-btn-size,17px)}.au-btn>span:first-child{align-items:center;gap:10px;display:inline-flex}.au-btn:disabled{opacity:.5;cursor:not-allowed}.lp-btn--primary.au-btn:disabled{background:var(--lxa-accent)}.lp-btn--secondary.au-btn:disabled{background:0 0}.au-btn:disabled .lp-btn__icon{transform:none}.au-foot{margin:var(--au-gap-block,24px) 0 0;font:400 15px/22px var(--lxa-font-ui);color:var(--lxa-text-secondary)}.au-text-link{font:400 15px/22px var(--lxa-font-ui);color:var(--lxa-text-secondary);text-underline-offset:4px;cursor:pointer;transition:color var(--lxa-duration-micro) var(--lxa-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.au-text-link:disabled{opacity:.5;cursor:not-allowed}.au-text-row{justify-content:center;display:flex}.au-text-row .au-text-link{min-height:44px}.au-groups{gap:var(--au-gap-block,32px);display:grid}.au-group{min-width:0}.au-group__title{font:500 15px/22px var(--lxa-font-ui);color:var(--lxa-text-primary);margin:0 0 8px;display:block}label.au-group__title{margin-bottom:4px}.au-group>.au-field,.au-group>.au-note{margin-top:var(--au-gap-field,22px)}.au-select{min-width:0;padding:var(--au-input-pad,12px) 28px var(--au-input-pad,12px) 0;font:400 var(--au-input-size,19px) / var(--au-input-lh,28px) var(--lxa-font-ui);color:var(--lxa-text-primary);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:1}.au-select:has(option[value=""]:checked){color:var(--lxa-text-muted)}.au-root .au-select:focus-visible{outline:none}.au-select__chevron{color:var(--lxa-text-muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.au-input-row:has(.au-select:focus) .au-line:after{transform:none}@media (hover:hover) and (pointer:fine){.au-back:hover,.au-switch__item:hover,.au-footer__link:hover,.au-eye:hover{color:var(--lxa-text-primary)}.au-aside-link:hover{color:var(--lxa-text-primary);text-decoration:underline}.au-text-link:not(:disabled):hover{color:var(--lxa-text-primary)}.au-check__label a:hover,.au-foot a:hover,.au-foot .au-text-link:not(:disabled):hover{color:var(--lxa-text-accent)}}.au-aside-link:focus-visible{color:var(--lxa-text-primary)}@media not (min-width:820px){.au-shell{grid-template-columns:minmax(0,1fr)}.au-brand{grid-template-rows:none;gap:20px;height:auto;padding:20px 16px 28px;position:static}.au-back{min-height:44px;margin:-12px 0}.au-brand__stage{display:none}.au-brand__words{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.au-brand__icon{display:block}.au-brand__title{font-size:clamp(40px,11vw,56px)}.au-brand__line{grid-column:2}.au-pane{min-height:0;padding:0 16px}.au-column{max-width:none;margin:0;padding:32px 0 40px}.au-column__head{margin-bottom:40px}.au-footer{margin-top:auto;padding:16px 0 24px}.au-footer__link{align-items:center;min-height:44px;display:inline-flex}.au-text-link{min-height:44px}}}@layer utilities;@keyframes au-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes au-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.au-field{display:block}.au-label{font:600 11px/16px var(--lxa-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--lxa-text-muted);-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.au-hint,.au-error{font:400 13px/18px var(--lxa-font-ui);margin:8px 0 0}.au-hint{color:var(--lxa-text-muted)}.au-error{color:var(--lxa-danger)}.au-field:has(.au-error) .au-hint{display:none}.au-phone>*{margin:0}.au-phone>[data-slot=label]{font:500 15px/22px var(--lxa-font-ui);color:var(--lxa-text-primary);margin-bottom:4px;display:block}.au-phone>[data-slot=input-group]{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:12px}.au-phone>[data-slot=input-group]:before,.au-phone>[data-slot=input-group]:after{content:"";background:var(--lxa-border-subtle);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.au-phone>[data-slot=input-group]:after{background:var(--lxa-accent);transform-origin:0;transition:transform var(--lxa-duration-state) var(--lxa-ease-enter);transform:scaleX(0)}.au-phone>[data-slot=input-group]:focus-within:after{transform:none}.au-phone>[data-slot=input-group]:has([aria-invalid=true]):before{background:var(--lxa-danger)}.au-phone>[data-slot=input-group]:has([aria-invalid=true]):after{background:var(--lxa-danger)}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]{margin:0;padding:0}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button{height:auto;box-shadow:none;font:500 15px/22px var(--lxa-font-ui);color:var(--lxa-text-primary);background:0 0;border:0;border-radius:4px;gap:6px;padding:0;transition:none}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button>span{font:inherit}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button>span:first-child,.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button>svg{color:var(--lxa-text-muted)}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button:hover{background:0 0}.au-phone>[data-slot=input-group]>[data-slot=input-group-addon]>button:focus-visible{outline:2px solid var(--lxa-focus-ring);outline-offset:2px;box-shadow:none}.au-phone>[data-slot=input-group]>input[type=tel]{height:auto;padding:var(--au-input-pad,12px) 0;font:400 var(--au-input-size,19px) / var(--au-input-lh,28px) var(--lxa-font-ui);color:var(--lxa-text-primary)}.au-phone>[data-slot=input-group]>input[type=tel]::placeholder{color:var(--lxa-text-muted);opacity:.7}.au-phone>p{font:400 13px/18px var(--lxa-font-ui);color:var(--lxa-text-muted);margin-top:8px}.au-phone>p[role=alert]{color:var(--lxa-danger)}@media not (min-width:480px){.au-form__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-root *{animation-delay:0s!important}.au-line:after,.au-phone>[data-slot=input-group]:after,.au-brand__mark{transition:none}.au-check__mark{animation:none}.au-column{animation:lp-fade var(--lxa-duration-state) var(--lxa-ease-enter) backwards}.au-switch__pill{display:none}.au-switch__item:before{transition:opacity var(--lxa-duration-state) var(--lxa-ease-enter)}.au-switch__item[aria-current=page]:before{opacity:1}}
