body.ac{background:var(--bg)}.ac-demo{z-index:90;background:var(--gold);color:var(--night);font:500 .62rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;padding:8px 10px;position:fixed;bottom:14px;right:14px}body.ac .eb{font:500 .64rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);display:block}body.ac .dia{background:var(--gold);width:6px;height:6px;display:block;transform:rotate(45deg)}body.ac h1,body.ac h2{font-family:var(--serif);text-wrap:balance;font-weight:500}body.ac h1 em,body.ac h2 em{color:var(--navy);font-style:italic}.ac-gate{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.ac-gate-ph{background:var(--bg-2);margin:0;overflow:hidden}.ac-gate-ph img{object-fit:cover;width:100%;height:100%}.ac-gate-tx{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:40rem;padding:120px clamp(24px,6vw,110px) 80px;display:flex}.ac-gate-tx h1{font-size:clamp(2.4rem,1.4rem + 3vw,4.2rem);line-height:1.02}.ac-gate-tx p{color:var(--ink-2);font-size:1.08rem;line-height:1.65}.ac-login{flex-direction:column;gap:16px;width:100%;max-width:25rem;margin-top:6px;display:flex}.ac-login[hidden],.ac-mail[hidden],.ac-sent[hidden]{display:none}.ac-google{justify-content:center;width:100%}.ac-or{font:500 .62rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--line);flex:1;height:1px}.ac-mail{flex-direction:column;gap:14px;display:flex}.ac-mail .field{padding:0}.ac-mail .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ac-mail .btn{width:100%}.ac-sent{border-left:2px solid var(--gold);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ac-sent p{margin:0;font-size:1rem!important}.ac-wait{font-family:var(--serif);font-style:italic;color:var(--muted)!important}button.ac-link{cursor:pointer;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0}.ac-forms li{align-items:center}.ac-google{min-height:52px;color:var(--ink);border:1px solid var(--line);font:500 .95rem var(--sans);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:0 22px;transition:transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px -18px #111a2266}.ac-google:hover{box-shadow:0 14px 34px -16px #111a2273}.ac-google:active{transform:scale(.98)}.ac-note{color:var(--muted)!important;font-size:.92rem!important}.ac-note a{border-bottom:1px solid var(--gold)}.ac-app{padding:120px var(--gut) 90px;max-width:1240px;margin:0 auto}.ac-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.ac-hero h1{margin-top:12px;font-size:clamp(3rem,1.6rem + 4vw,5.6rem);line-height:.95}.ac-when{font-family:var(--serif);color:var(--ink-2);margin-top:12px;font-size:1.3rem;font-style:italic}.ac-out{border:0;border-bottom:1px solid var(--gold);font:inherit;color:var(--ink);cursor:pointer;background:0 0;margin-left:10px;padding:0}.ac-count{text-align:right}.ac-count b{font:400 clamp(3.4rem, 2rem + 4vw, 6rem)/.9 "Paytone One", var(--sans);color:var(--navy);display:block}.ac-count span{font:500 .64rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ac-steps{grid-template-columns:repeat(7,1fr);gap:0;margin:34px 0 44px;padding:0;list-style:none;display:grid}.ac-steps li{flex-direction:column;gap:4px;padding-top:26px;display:flex;position:relative}.ac-steps li:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:0;right:0}.ac-steps li.done:before,.ac-steps li.now:before{background:var(--gold)}.ac-steps i{background:var(--bg);border:1px solid var(--line);width:9px;height:9px;position:absolute;top:2px;left:0;transform:rotate(45deg)}.ac-steps .done i{background:var(--gold);border-color:var(--gold)}.ac-steps .now i{background:var(--navy);border-color:var(--navy)}.ac-steps b{font:400 .95rem "Paytone One", var(--sans);text-transform:uppercase;letter-spacing:.02em;padding-right:10px}.ac-steps li:not(.done):not(.now) b{color:var(--muted)}.ac-steps span{color:var(--muted);font-size:.9rem;font-family:var(--serif);font-style:italic}.ac-grid{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,18px);display:grid}.ac-card{background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,2.6vw,38px);display:flex}.ac-card.wide{grid-row:span 2}.ac-card.locked{background:var(--bg-2)}.ac-card h2{font-size:clamp(1.7rem,1.2rem + 1vw,2.3rem);line-height:1.08}.ac-card p{color:var(--ink-2);line-height:1.6}.ac-state{letter-spacing:.14em;text-transform:uppercase;font:500 .66rem var(--sans)!important;color:var(--navy)!important}.ac-acts{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:auto;padding-top:8px;display:flex}.ac-link{font:500 .66rem var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px}.ac-tl,.ac-pay,.ac-team{width:100%;margin:4px 0 0;padding:0;list-style:none}.ac-tl li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;column-gap:12px;padding:10px 0;display:grid}.ac-tl time{font:400 .95rem "Paytone One", var(--sans);color:var(--navy);grid-row:span 2}.ac-tl b{font-family:var(--serif);font-size:1.1rem;font-weight:500}.ac-tl span{color:var(--muted);font-size:.92rem;font-style:italic;font-family:var(--serif);grid-column:2}.ac-pay li,.ac-team li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.98rem;display:flex}.ac-pay li b,.ac-team li b{font-weight:500}.ac-pay li span,.ac-team li span{color:var(--muted);font-family:var(--serif);text-align:right;font-style:italic}.ac-pay li.done b:after{content:" ✓";color:var(--gold-deep)}.ac-help{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:54px;display:flex}.ac-help p{font-family:var(--serif);font-size:1.5rem}.ac-help .ac-acts{justify-content:center}@media (width<=960px){.ac-grid{grid-template-columns:1fr 1fr}.ac-steps{grid-template-columns:repeat(4,1fr);row-gap:22px}}@media (width<=760px){.ac-gate{grid-template-columns:1fr}.ac-gate-ph{height:46vh}.ac-gate-tx{padding:34px var(--gut) 60px}.ac-app{padding-top:96px}.ac-hero{flex-direction:column;align-items:flex-start}.ac-count{text-align:left}.ac-steps{grid-template-columns:1fr;row-gap:0}.ac-steps li{padding:0 0 18px 26px}.ac-steps li:before{width:1px;height:auto;inset:8px auto -8px 4px}.ac-steps i{top:4px}.ac-grid{grid-template-columns:1fr}.ac-card.wide{grid-row:auto}}
