.acc{--display:var(--font-sora),system-ui,sans-serif;--sans:var(--font-inter),system-ui,sans-serif;--gut:16px;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--color-ground);color:var(--color-ink-soft);font:400 15px/24px var(--sans)}@media (min-width:768px){.acc{--gut:40px}}.acc *,.acc :after,.acc :before{box-sizing:border-box}.acc :where(h1,h2,p,figure){margin:0}.acc :where(button:not(.btn),input){font:inherit;color:inherit}.acc a:not(.btn){color:inherit;text-decoration:none}.acc .col{display:flex;flex-direction:column;min-height:100svh;padding:0 var(--gut);min-width:0}.acc .top{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.acc .top .logo svg{height:24px;width:auto;display:block}.acc .top .alt{font-size:14px;color:var(--color-ink-muted)}.acc .top .alt a{color:var(--color-brand);font-weight:500;margin-left:4px}.acc main{flex:1;display:flex;align-items:center;padding:32px 0 48px}.acc .box{width:100%;max-width:400px;margin:0 auto}.acc .legal{padding:20px 0 24px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--color-ink-subtle);justify-content:center}.acc .legal a{padding:6px 0}.acc .photo{position:relative;margin:12px 12px 12px 0;border-radius:var(--radius-l);overflow:hidden;background:var(--color-sunken)}.acc .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acc .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,16,0) 55%,rgba(8,16,16,.55))}.acc .photo figcaption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;color:#fff}.acc .photo .quote{font:500 24px/30px var(--display);letter-spacing:-.03em;max-width:22ch;text-wrap:balance}.acc .photo .credit{margin-top:10px;font-size:11.5px;color:rgba(255,255,255,.85)}.acc .photo .credit a:hover{text-decoration:underline}@media (max-width:959px){.acc{grid-template-columns:1fr}.acc .photo{display:none}.acc .top{height:60px}.acc main{align-items:flex-start;padding:20px 0 32px}.acc .desk{display:none!important}}.acc .h1{font:500 28px/34px var(--display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance}.acc .lead{margin-top:8px;font-size:15.5px;line-height:24px;color:var(--color-ink-muted)}.acc .lead b{font-weight:500;color:var(--color-ink);overflow-wrap:anywhere}@media (max-width:767px){.acc .h1{font-size:24px;line-height:30px}}.acc .why{display:flex;gap:12px;align-items:center;padding:12px 14px;margin-bottom:24px;border-radius:var(--radius-m);background:var(--color-brand-soft);color:var(--color-brand);font-size:14px;line-height:20px}.acc .why svg{flex:none}.acc .social{display:grid;gap:10px;margin-top:28px;justify-items:center}.acc .social-google{min-height:40px}.acc .sbtn,.acc .social-google{width:100%;display:flex;justify-content:center}.acc .sbtn{height:40px;align-items:center;gap:10px;border-radius:var(--radius-pill);border:1px solid #000;background:#000;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.acc .or{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:13px;color:var(--color-ink-subtle)}.acc .or:after,.acc .or:before{content:"";flex:1;height:1px;background:var(--color-divider)}.acc form{display:grid;gap:18px}.acc .f label,.acc .f legend{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--color-ink);margin-bottom:6px;padding:0}.acc .f .row{display:flex;justify-content:space-between;align-items:baseline}.acc .f .row a{font-size:13.5px;color:var(--color-brand);font-weight:500}.acc .in{position:relative}.acc .in input{width:100%;height:48px;padding:0 14px;border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-raised);font-size:16px;outline:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.acc .in input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.acc .in input::placeholder{color:var(--color-ink-subtle)}.acc .in .eye{position:absolute;right:6px;top:6px;height:36px;padding:0 10px;border:0;background:none;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-brand);cursor:pointer}.acc .chk a:focus-visible,.acc .f .row a:focus-visible,.acc .in .eye:focus-visible,.acc .links a:focus-visible,.acc .msg .fix:focus-visible,.acc .tips button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.acc .in.pw input{padding-right:100px}.acc .hint{margin-top:6px}.acc .hint,.acc .req{font-size:13px;line-height:18px;color:var(--color-ink-muted)}.acc .req{margin-top:8px;display:flex;align-items:flex-start;gap:8px}.acc .req .dot{flex:none;margin-top:1px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-border);display:grid;place-items:center}.acc .req.ok{color:var(--color-brand)}.acc .req.ok .dot{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.acc .req.bad{color:var(--color-alert)}.acc .f.err .in input,.acc .req.bad .dot{border-color:var(--color-alert)}.acc .f .msg{margin-top:6px;display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:18px;color:var(--color-alert)}.acc .f .msg svg{flex:none;margin-top:1px}.acc .f .msg .fix{all:unset;cursor:pointer;font-weight:500;color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.acc .f .msg .fix:focus-visible{outline:2px solid var(--color-brand)}.acc .f.sug .msg{color:var(--color-ink-soft)}.acc .f.sug .msg svg{color:var(--color-brand)}.acc fieldset{border:0;margin:0;padding:0;min-width:0}.acc .dob{display:grid;grid-template-columns:72px 72px 96px;gap:10px}.acc .dob .in label{display:block;font-size:12px;line-height:16px;font-weight:400;color:var(--color-ink-subtle);margin-bottom:4px}.acc .chk{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:14px;line-height:20px;color:var(--color-ink-soft)}.acc .chk input{width:20px;height:20px;margin:0;accent-color:var(--color-brand)}.acc .chk a{color:var(--color-brand);font-weight:500;text-decoration:underline;text-underline-offset:2px}.acc .chk small{display:block;margin-top:2px;font-size:13px;color:var(--color-ink-subtle)}.acc .consents{display:grid;gap:14px;padding-top:4px}.acc .consents .chk-err .msg{grid-column:2}.acc .btn{height:48px;padding:0 22px;font-size:15px}.acc .btn.wide{width:100%}.acc .btn.line{color:var(--color-ink);border:1px solid var(--color-border)}.acc .btn:disabled,.acc .btn[aria-disabled=true]{opacity:.55;cursor:default}.acc .links{margin-top:24px;font-size:14px;color:var(--color-ink-muted);text-align:center}.acc .links a,.acc .links button{all:unset;cursor:pointer;color:var(--color-brand);font-weight:500}.acc .links a:focus-visible,.acc .links button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.acc .small{font-size:12.5px;line-height:18px;color:var(--color-ink-subtle)}.acc .small a{text-decoration:underline;text-underline-offset:2px}.acc .badge-ico{width:56px;height:56px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);display:grid;place-items:center;margin-bottom:22px}.acc .badge-ico.warn{background:var(--color-accent-soft);color:var(--color-ink)}.acc .tips{margin-top:28px;padding-top:22px;border-top:1px solid var(--color-divider);display:grid;gap:12px;font-size:14px;line-height:20px;color:var(--color-ink-muted)}.acc .tips a,.acc .tips button{all:unset;cursor:pointer;color:var(--color-brand);font-weight:500}.acc .tips button:disabled{cursor:default;color:var(--color-ink-subtle);font-weight:400;font-variant-numeric:tabular-nums}.acc .tips a:focus-visible,.acc .tips button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.acc .alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-m);background:var(--color-alert-tint);color:var(--color-ink);font-size:14px;line-height:20px;outline:none}.acc .alert:focus-visible{outline:2px solid var(--color-alert);outline-offset:2px}.acc .alert svg{flex:none;color:var(--color-alert);margin-top:2px}.acc .ok-note{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-m);background:var(--color-brand-soft);color:var(--color-brand);font-size:14px;line-height:20px}.acc .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acc .mt{margin-top:28px}.acc .ts-slot:empty{display:none}