.au{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--st-paper);color:var(--st-ink)}.au a:not(.st-btn){color:var(--st-ink);text-decoration-thickness:1px;text-underline-offset:3px}.au-side{display:flex;flex-direction:column;padding:28px clamp(20px,5vw,72px);min-height:100vh}.au-top{height:56px;display:flex;align-items:center}.au-logo{display:inline-flex;padding:0 20px;margin-left:-20px;text-decoration:none}.au-main{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 0;gap:0}.au-title{font-size:clamp(40px,4.6vw,60px);line-height:.95;letter-spacing:-.05em;font-weight:700;margin:0 0 14px}.au-intro{font-size:17px;color:var(--st-mute);line-height:1.5;margin:0 0 26px;max-width:380px}.au-legal{font-size:12.5px;color:var(--st-faint);margin:0}.au form{display:flex;flex-direction:column;gap:16px;background:none;border:0;padding:0}.au label{font-size:14px;font-weight:600;gap:8px}.au input[type=email],.au input[type=password],.au input[type=text]{min-height:54px;padding:0 16px;border-radius:14px;border:1.5px solid #cfcec7;background:#fff;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.au input:focus{outline:none;border-color:var(--st-violet);box-shadow:0 0 0 4px rgba(91,71,224,.16)}.au form button[type=submit]{min-height:54px;border-radius:999px;background:var(--st-ink);color:#fff;font-size:16px;font-weight:600;margin-top:6px;transition:transform .15s ease}.au form button[type=submit]:hover{transform:translateY(-1px)}.au form button[type=submit]:focus-visible{outline:3px solid var(--st-violet);outline-offset:3px}.au .notice{border-radius:14px;margin-bottom:18px}.au-hint{font-size:13px;color:var(--st-faint);font-weight:400}.au-row{display:flex;justify-content:flex-end;margin-top:-4px}.au-row a{font-size:14px;font-weight:500}.au-foot{margin-top:26px;padding-top:22px;border-top:1px solid var(--st-line);font-size:15px;color:var(--st-mute)}.au-foot a{font-weight:600}.au-perks{list-style:none;padding:0;margin:-6px 0 26px;display:flex;flex-wrap:wrap;gap:8px}.au-perks li{font-size:13px;padding:6px 12px;border-radius:99px;background:var(--st-sage-soft)}.au-panel{position:relative;overflow:hidden;margin:14px;border-radius:32px;background:var(--st-ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,4vw,56px)}.au-panel__big{font-size:clamp(54px,6vw,92px);line-height:.9;letter-spacing:-.055em;font-weight:700;margin:0}.au-panel__big span{color:#77766f}.au-panel__circled{position:relative;display:inline-block;color:#fff!important}.au-panel__circle{position:absolute;left:-.1em;top:-.06em;width:calc(100% + .2em);height:calc(100% + .16em);color:var(--st-violet-light);overflow:visible}.au-panel__note{display:inline-block;margin-top:22px;font-size:30px;color:var(--st-violet-light);transform:rotate(-3deg)}.au-cards{position:relative;height:270px}.au-card{position:absolute;width:150px;border-radius:16px;background:#fff;padding:9px;color:var(--st-ink);box-shadow:0 20px 40px -14px rgba(0,0,0,.6)}.au-card>div{aspect-ratio:1;border-radius:10px;position:relative}.au-card>div svg{position:absolute;inset:12%;width:76%;height:76%}.au-card b{display:flex;justify-content:space-between;font-size:12px;margin-top:7px;font-weight:600}.au-card--a{left:0;top:50px;transform:rotate(-7deg)}.au-card--b{left:150px;top:0;transform:rotate(4deg)}.au-card--c{left:290px;top:70px;transform:rotate(-2deg)}.au-toast{position:absolute;right:clamp(24px,3vw,48px);top:47%;display:flex;gap:10px;align-items:center;background:#fff;color:var(--st-ink);border-radius:16px;padding:12px 14px;box-shadow:0 18px 40px -14px rgba(0,0,0,.5)}.au-toast>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--st-violet-soft);color:var(--st-violet);flex:none}.au-toast svg{width:18px;height:18px}.au-toast b{display:block;font-size:13px}.au-toast small{font-size:11.5px;color:var(--st-faint)}@media (max-width:1180px){.au-card--c{display:none}}@media (max-width:900px){.au{grid-template-columns:1fr}.au-panel{display:none}.au-main{justify-content:flex-start;padding-top:28px}}@media (prefers-reduced-motion:reduce){.au form button[type=submit],.au input{transition:none}.au form button[type=submit]:hover{transform:none}}.claim-preview{border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(0,0,0,.45);margin-bottom:4px}.claim-plan{margin:0;padding:10px 12px;border-radius:10px;background:#f6f4fe;font-size:14px}