.d.a{--ink:#0c2955;--paper:#fff;--graphite:#5c5c5c;--line:#e4e4e4;--fog:#f4f4f4;--d-ink:#0c2955;--d-muted:#5c5c5c;--d-line:#e4e4e4;--d-bg:#fff;--d-surface:#fff;font-optical-sizing:auto;background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr);min-height:100dvh;font-family:Inter Display,Inter,ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;display:grid}@media (min-width:960px){.d.a{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}}.a-pitch{color:#fff;background:radial-gradient(70% 55% at 100% 0,#0166b680,#0000 70%),radial-gradient(55% 45% at 0 100%,#04c1a338,#0000 70%),linear-gradient(#06142a,#0a1f3f);flex-direction:column;height:100dvh;padding:36px 48px 32px;display:none;position:sticky;top:0;overflow:hidden}@media (min-width:960px){.a-pitch{display:flex}}.a-pitch:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.a-pitch .a-brand{color:#fff}.a-pitch .a-mark{background:#fff}.a-pitch-body{max-width:520px;margin:auto 0;position:relative}.a-chip{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.a-chip-dot{background:#04c1a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #04c1a32e}.a-headline{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(38px,3.6vw,50px);font-weight:400;line-height:1.04}.a-headline span{color:#86e3d0;display:block}.a-lede{color:#ffffffb3;max-width:46ch;margin:20px 0 0;font-size:16px;font-weight:300;line-height:1.75}.a-points{color:#ffffffe6;gap:12px;margin:28px 0 0;padding:0;font-size:15px;font-weight:300;list-style:none;display:grid}.a-points li{padding-left:28px;position:relative}.a-points li:before{content:"";border-bottom:2px solid #04c1a3;border-left:2px solid #04c1a3;width:11px;height:6px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.a-foot-list{color:#ffffff8c;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;position:relative}.a-foot-list li{align-items:center;gap:8px;display:flex}.a-foot-list li:before{content:"";background:#04c1a3;border-radius:50%;width:5px;height:5px}.a-side{grid-template-rows:auto 1fr auto;min-height:100dvh;padding:22px 24px 0;display:grid}.a-brand-mobile{justify-self:start}@media (min-width:960px){.a-brand-mobile{visibility:hidden}}.a-brand{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.a-mark{background:var(--ink);border-radius:50% 50% 50% 4px;width:20px;height:20px;display:inline-block}.a-box{place-self:center;width:100%;max-width:400px;padding:32px 0 40px}.d.a h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:34px;font-weight:400;line-height:1.08}.a-sub{color:var(--graphite);margin:10px 0 0;font-size:15px;font-weight:300;line-height:1.65}.a-google{border:1px solid var(--line);height:46px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.a-google:hover{border-color:var(--ink)}.a-or{color:var(--graphite);align-items:center;gap:12px;margin:22px 0 4px;font-size:13px;display:flex}.a-or:before,.a-or:after{content:"";background:var(--line);flex:1;height:1px}.d.a .d-form{gap:14px;margin-top:20px}.d.a .a-google+.a-or+.d-form{margin-top:14px}.d.a .d-field>span{color:var(--ink);font-size:13px;font-weight:500}.d.a .d-input{border:1px solid var(--line);background:#fff;border-radius:8px;height:48px;padding:0 14px;font-size:15px;font-weight:400}.d.a .d-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #00000014}.d.a .d-btn{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:8px;height:50px;font-size:15px;font-weight:500}.d.a .d-btn.block{width:100%}.a-row{justify-content:space-between;align-items:baseline;display:flex}.a-row a,.a-alt a{color:var(--ink);text-underline-offset:3px;font-weight:600}.a-row a{color:var(--graphite);font-size:13px;font-weight:500}.a-alt{text-align:center;color:var(--graphite);margin:22px 0 0;font-size:14px}.a-foot{text-align:center;color:var(--graphite);padding:20px 0 28px;font-size:13px}.d.a :where(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.a-code{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}
