.aut-root{--brand:#0e7a73;--brand-600:#0c6e6e;--brand-dark:#0a5852;--brand-900:#08403c;--accent:#ff6a4d;--accent-dark:#e8543b;--gold:#f5b942;--gold-ink:#b7791f;--ink:#152826;--muted:#5c6b67;--muted2:#939e9a;--bg:#fbf8f3;--surface:#fff;--line:#e8e1d5;--line2:#d8d0c2;--brand-tint:#e6f2f0;--accent-tint:#ffeae4;--gold-tint:#fdf0d3;--shadow:0 1px 2px #1528260a, 0 10px 26px -14px #0a585238;--shadow-lg:0 30px 64px -30px #08403c66;--disp:var(--font-sora), "Sora", system-ui, sans-serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;overflow-x:clip}.aut-root :where(:not(.remap,.remap *)),.aut-root :where(:not(.remap,.remap *)):before,.aut-root :where(:not(.remap,.remap *)):after{box-sizing:border-box;margin:0;padding:0}.aut-root a{color:inherit;text-decoration:none}.aut-root h1,.aut-root h2,.aut-root h3{font-family:var(--disp);letter-spacing:-.02em;font-weight:700;line-height:1.12}.aut-root .eyebrow{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.5em;font-size:.72rem;font-weight:700;display:inline-flex}.aut-root .eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:20px;height:2px}.aut-root .mark{align-items:center;gap:.55em;min-height:44px;display:inline-flex}.aut-root .mark .mk{flex:none;place-items:center;width:38px;height:36px;display:grid;overflow:visible}.aut-root .mark .mk svg{flex:none}.aut-root .mark .wm{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);font-size:1.18rem;font-weight:800}.aut-root .panel .mark .wm{color:#fff}.aut-root .btn{font-family:var(--disp);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.55em;min-height:44px;padding:.85em 1.4em;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.aut-root .btn:active{transform:translateY(1px)scale(.99)}.aut-root .btn-accent{background:var(--accent);color:#fff;box-shadow:0 12px 24px -12px color-mix(in srgb, var(--accent-dark) 90%, transparent)}.aut-root .btn-accent:hover{background:var(--accent-dark);transform:translateY(-2px)}.aut-root .btn-lg{border-radius:13px;min-height:52px;font-size:1.02rem}.aut-root .btn-block{width:100%}.aut-root .btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.aut-root .btn:disabled:hover{background:var(--accent);transform:none}.aut-root .spin{border:2px solid color-mix(in srgb, currentColor 26%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite aut-spin}@keyframes aut-spin{to{transform:rotate(360deg)}}.aut-root .split{min-height:100vh;display:flex}.aut-root .split-flip{flex-direction:row-reverse}.aut-root .panel{background:linear-gradient(155deg, var(--brand-900) 0%, var(--brand-dark) 54%, var(--brand) 100%);color:#fff;flex:0 0 46%;align-items:center;display:flex;position:relative;overflow:hidden}.aut-root .panel:before{content:"";background:radial-gradient(640px 440px at 86% -8%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 62%), radial-gradient(540px 400px at -10% 94%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.aut-root .panel-in{z-index:1;width:100%;max-width:30rem;margin:0 auto;padding:56px 54px;position:relative}.aut-root .panel .pitch{font-family:var(--disp);letter-spacing:-.02em;margin-top:30px;font-size:clamp(2rem,2.7vw,2.75rem);font-weight:800;line-height:1.12}.aut-root .panel .lead{color:#ffffffc2;max-width:34ch;margin-top:16px;font-size:1.04rem}.aut-root .pts{flex-direction:column;gap:13px;margin-top:30px;list-style:none;display:flex}.aut-root .pts li{font-family:var(--disp);color:#ffffffe0;align-items:flex-start;gap:.75em;font-size:.94rem;font-weight:600;display:flex}.aut-root .pts li:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:18px;height:2px;margin-top:.72em}.aut-root .col{flex:1;justify-content:center;align-items:center;padding:52px 44px;display:flex;position:relative;overflow:hidden}.aut-root .col:before{content:"";background:radial-gradient(680px 420px at 100% -12%, var(--brand-tint), transparent 62%), radial-gradient(520px 380px at -12% 104%, var(--accent-tint), transparent 58%);pointer-events:none;position:absolute;inset:0}.aut-root .col-in{z-index:1;width:100%;max-width:27rem;position:relative}.aut-root .col .mark{margin-bottom:26px;display:none}.aut-root .head{margin-bottom:24px}.aut-root .head h1{margin:12px 0 8px;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:800}.aut-root .head p{color:var(--muted);font-size:.97rem}.aut-root .center{place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.aut-root .center:before{content:"";background:radial-gradient(720px 420px at 82% -10%, var(--brand-tint), transparent 62%), radial-gradient(560px 380px at 12% 102%, var(--accent-tint), transparent 58%);pointer-events:none;position:absolute;inset:0}.aut-root .card{z-index:1;background:var(--surface);border:1px solid var(--line);width:100%;max-width:27rem;box-shadow:var(--shadow-lg);border-radius:20px;padding:34px;position:relative}.aut-root .card .mark{margin-bottom:24px}.aut-root .card h1{margin-top:14px;font-size:1.55rem;font-weight:800}.aut-root .card .sub{color:var(--muted);margin-top:8px;font-size:.93rem}.aut-root .card .form,.aut-root .card .note{margin-top:24px}.aut-root .card .alert{margin:22px 0 0}.aut-root .card .alert+.form,.aut-root .card .alert+.btn{margin-top:18px}.aut-root .badge{background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);width:52px;height:52px;color:var(--brand-dark);border-radius:15px;place-items:center;display:grid}.aut-root .badge svg{width:24px;height:24px}.aut-root .form{flex-direction:column;gap:16px;display:flex}.aut-root .field{flex-direction:column;gap:7px;display:flex}.aut-root .lbl{font-family:var(--disp);color:var(--ink);font-size:.85rem;font-weight:600}.aut-root .lbl-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.aut-root .fld{width:100%;min-height:48px;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--line2);border-radius:12px;padding:.7em .9em;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.aut-root .fld::placeholder{color:var(--muted2)}.aut-root .fld:hover{border-color:var(--muted2)}.aut-root .fld:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.aut-root .fld[aria-invalid=true]{border-color:var(--accent-dark);background:var(--accent-tint)}.aut-root .fld[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.aut-root .fld[type=date]{appearance:none}.aut-root .fld[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.aut-root .fld[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.aut-root .err{color:var(--accent-dark);font-size:.8rem;font-weight:500}.aut-root .rules{grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:3px;list-style:none;display:grid}.aut-root .rules li{font-family:var(--disp);color:var(--muted2);align-items:center;gap:.45em;font-size:.79rem;font-weight:500;transition:color .16s;display:flex}.aut-root .rules li.ok{color:var(--brand-dark)}.aut-root .rules .ic{flex:none;width:14px;height:14px}.aut-root .tos{cursor:pointer;min-height:44px;color:var(--muted);align-items:flex-start;gap:.75em;padding:5px 0;font-size:.88rem;line-height:1.5;display:flex}.aut-root .tos input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.aut-root .tos a{color:var(--brand-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.aut-root .tos a:hover{color:var(--brand)}.aut-root .alert{border:1px solid;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:.9rem;font-weight:500}.aut-root .alert-err{background:var(--accent-tint);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent-dark)}.aut-root .alert-ok{background:var(--brand-tint);border-color:color-mix(in srgb, var(--brand) 32%, var(--line));color:var(--brand-dark)}.aut-root .note{color:var(--muted);justify-content:center;align-items:center;gap:.6em;padding:20px 0;font-size:.92rem;display:flex}.aut-root .note .spin{color:var(--brand)}.aut-root .sent{text-align:center;padding:10px 0 4px}.aut-root .sent .badge{background:var(--gold-tint);border-color:color-mix(in srgb, var(--gold) 45%, transparent);margin:0 auto 18px;font-size:1.55rem}.aut-root .sent h2{font-size:1.4rem;font-weight:800}.aut-root .sent p{max-width:34ch;color:var(--muted);margin:10px auto 22px;font-size:.95rem}.aut-root .sent b{color:var(--ink);font-weight:700}.aut-root .alt{color:var(--muted);margin-top:22px;font-size:.92rem}.aut-root .lnk{color:var(--brand-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.aut-root .lnk:hover{color:var(--accent-dark)}.aut-root .mini{min-height:44px;font-family:var(--disp);color:var(--brand);align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.aut-root .mini:hover{color:var(--accent-dark)}.aut-root .back{min-height:44px;font-family:var(--disp);color:var(--brand);align-items:center;gap:.35em;font-size:.88rem;font-weight:700;display:inline-flex}.aut-root .back:hover{color:var(--brand-dark)}.aut-root .fine{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 20px;margin-top:28px;padding-top:14px;display:flex}.aut-root .fine a{min-height:44px;font-family:var(--disp);color:var(--muted2);align-items:center;font-size:.81rem;font-weight:500;display:inline-flex}.aut-root .fine a:hover{color:var(--brand)}.aut-root .boot{min-height:100vh;font-family:var(--disp);color:var(--muted);place-items:center;font-weight:600;display:grid}@media (max-width:1180px){.aut-root .panel-in{padding:48px 38px}.aut-root .col{padding:48px 34px}}@media (max-width:900px){.aut-root .panel{display:none}.aut-root .col{align-items:flex-start;padding:36px 22px 44px}.aut-root .col .mark{display:inline-flex}}@media (max-width:480px){.aut-root .col{padding:26px 16px 40px}.aut-root .card{padding:26px 20px}.aut-root .center{padding:30px 16px}.aut-root .rules{grid-template-columns:1fr}}.aut-root :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.aut-root .fld:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.aut-root *{scroll-behavior:auto!important;transition:none!important}.aut-root .spin{animation-duration:2.4s}}
