.au-shell{background:var(--color-bg-default);flex-direction:column;min-height:100dvh;display:flex}.au-visual{isolation:isolate;flex-shrink:0;height:330px;position:relative;overflow:hidden}.au-visual>.fx-zoom{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.au-visual:after{content:"";z-index:-1;background:#1b1f2447;position:absolute;inset:0}.au-pill{box-sizing:content-box;border-radius:var(--radius-pill);background:#f8f8f6eb;width:auto;height:22px;padding:9px 14px;position:absolute;top:22px;left:20px}.au-float{color:var(--color-text-primary);background:#fffffff0;border-radius:18px;animation:5s ease-in-out infinite au-float;display:flex;position:absolute;box-shadow:0 10px 30px #1b1f242e}.au-float-sm{align-items:center;gap:10px;padding:10px 14px 10px 10px;bottom:56px;right:16px}.au-float-sm>span:last-child,.au-float-foot>span:first-child{flex-direction:column;gap:1px;display:flex}.au-float-sm b{font-size:.8125rem}.au-float-sm span span,.au-float-foot span span{color:var(--color-text-secondary);font-size:.72rem}.au-float-check{border-radius:var(--radius-pill);color:#fff;background:#2f7345;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.au-float-lg{display:none}@keyframes au-float{50%{transform:translateY(-8px)}}.au-visual-panel{display:none}.au-main{gap:var(--space-7);padding:var(--space-7) var(--space-6) var(--space-9);background:var(--color-bg-default);border-radius:30px 30px 0 0;flex-direction:column;flex-grow:1;margin-top:-34px;animation:.6s cubic-bezier(.2,.7,.2,1) both fx-rise;display:flex;position:relative}.au-main>.a-form{margin:0}.au-main>.a-brand{display:none}.au-lead{margin-top:var(--space-3)}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fx-zoom{to{transform:scale(1.08)}}.fx-zoom{animation:18s ease-in-out infinite alternate fx-zoom}@media (min-width:40rem){.au-visual{height:360px}.au-main{box-sizing:border-box;width:100%;max-width:32rem;margin-inline:auto}}@media (min-width:64rem){.au-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px;display:grid}.au-visual{border-radius:32px;order:2;height:calc(100dvh - 40px);position:sticky;top:20px}.au-visual-panel{gap:var(--space-3);padding:var(--space-7);-webkit-backdrop-filter:blur(16px);color:var(--color-text-inverse);background:#1b1f2499;border-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.au-visual:after,.au-pill,.au-float-sm{display:none}.au-main>.a-brand{display:block}.au-float-lg{border-radius:22px;flex-direction:column;gap:14px;width:300px;padding:18px;display:flex;top:40px;left:36px}.au-float-lg .t-route{gap:10px}.au-float-lg .t-route img{border:1px solid var(--color-border-default);border-radius:10px}.au-float-foot{justify-content:space-between;align-items:center;display:flex}.au-float-foot b{font-size:.875rem}.au-visual-wallets{align-items:center;gap:10px;display:flex}.au-visual-wallets img{border-radius:9px;width:32px;height:32px}.au-visual-panel b{font-family:var(--font-titres), var(--font-sans), sans-serif;font-size:1.5rem;line-height:1.2}.au-visual-panel span{color:var(--color-neutral-200);font-size:.85rem}.au-main{max-width:none;padding:var(--space-8) clamp(2rem, 6vw, 6rem);background:0 0;border-radius:0;order:1;margin:0}.au-main>.a-brand{margin-bottom:auto}.au-main .a-title{font-size:3rem}.au-main .a-accent{font-size:2.25rem}.au-main .au-register .a-title{font-size:2.5rem}.au-main .au-register .a-accent{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.au-main,.fx-zoom,.au-float{animation:none}}.au-shell:has(.au-register) .au-float-sm{display:none}.au-shell:has(.au-register) .au-main{gap:var(--space-4);padding-bottom:var(--space-5)}.au-register{gap:var(--space-4)}.au-register .a-input,.au-register .a-dial{height:46px}.au-register .a-cta{height:50px;min-height:50px}@media (max-width:39.99rem){.au-lead{display:none}.au-shell:has(.au-register) .au-visual{height:clamp(150px,100dvh - 500px,330px)}.au-shell:has(.au-register) .au-visual>.fx-zoom{object-position:center 35%}}.au-pc{display:none}@media (min-width:64rem){.au-pc{display:inline}.au-mobile{display:none}.au-main>.a-brand .a-logo{height:28px}}.au-legal{color:var(--color-text-muted);text-align:center;margin-top:auto;font-size:.75rem}.au-legal a{color:inherit}@media (min-width:64rem){.au-legal,.au-main .a-foot{text-align:left}}@media (max-width:63.99rem){.au-shell:has(.ia-banner) .au-visual{height:150px;margin-top:12px}}.au-terms{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.4;display:flex}.au-terms input{width:20px;height:20px;accent-color:var(--color-action-primary);flex-shrink:0;margin:0}.au-terms a{color:var(--color-brand-accent-600);font-weight:700}
