form{margin:32px 0 0;max-width:400px}.field{margin:0 0 20px}.field>label,.field>.label{display:block;margin:0 0 6px;font-size:14px;color:var(--text)}input[type="text"],input[type="email"],input[type="password"],select{display:block;width:100%;height:48px;padding:10px 12px;font:400 16px/1.4 var(--sans);color:var(--text);background:var(--raised);border:1px solid var(--border-strong);border-radius:4px;transition:border-color 120ms}input::placeholder{color:var(--muted)}select{appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%238a8a8a' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 12px center}input:focus,select:focus{outline:none;border-color:var(--accent)}.field>.value{max-width:none;margin:0;line-height:1.4;overflow-wrap:anywhere}.help .button,dd .button{margin:8px 8px 0 0;padding:6px 12px;font-size:13px}.invalid input,.invalid select{border-color:#ff127b}.invalid .check input{outline:1px solid #ff127b;outline-offset:2px}.check input:focus-visible,.invalid input:focus-visible,.invalid select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help{margin:6px 0 0;font-size:13px;color:var(--muted)}.help ul{margin:4px 0 0;padding-left:1.1em}.help li + li{margin-top:2px}.error,.errorlist{margin:6px 0 0;padding:0;list-style:none;font-size:14px;color:var(--text)}.error p{margin:0;color:inherit}.error p + p{margin-top:6px}.form-errors{margin:0 0 20px;padding:10px 14px;border:1px solid var(--text);border-radius:4px}.field>.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);cursor:pointer}.check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--text)}.check a{color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.button{display:inline-block;padding:14px 20px;font:600 15px/1.2 var(--sans);color:var(--muted);text-decoration:none;background:none;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:border-color 120ms}.button:hover{color:var(--text);background:var(--raised)}.button.primary{color:var(--text);border-color:var(--text)}.button.primary:hover{color:var(--bg);background:var(--text)}.or{display:flex;gap:12px;align-items:center;max-width:400px;margin:32px 0 0;font-size:13px;color:var(--muted)}.or::before,.or::after{content:"";flex:1;height:1px;background:var(--border)}.providers form{margin-top:20px}.providers .button{width:100%}.notices{margin:32px 0 0;padding:0;list-style:none}.notices li{max-width:64ch;padding:10px 14px;font-size:14px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px}.notices li + li{margin-top:8px}main:has(>.panel,>.overview)>.notices li{max-width:464px;padding:12px 31px;border-radius:8px}@media (max-width:600px){main:has(>.panel,>.overview)>.notices li{padding:12px 23px}}dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;max-width:64ch;margin:32px 0 0}dd,.notices li,strong{overflow-wrap:anywhere}dt{color:var(--muted)}hr{max-width:400px;margin:32px 0 0;border:0;border-top:1px solid var(--border)}.panel{width:100%;max-width:464px;margin-top:32px;padding:32px;background:var(--surface);border-radius:8px;container-type:inline-size}.panel + .panel{margin-top:16px}.panel + .after-box{margin-top:32px}.panel>:first-child,.panel>form:first-child>:nth-child(1 of :not([type="hidden"])){margin-top:0}.panel form,.panel p{max-width:none}.panel h2{margin:0}.panel h2 + *{margin-top:16px}.panel dl{grid-template-columns:80px minmax(0,1fr);gap:12px 24px;max-width:none}.panel .small-actions{margin-top:0}.panel .small-actions>.button{margin:8px 0 0;padding:6px 12px;font-size:13px}@container (max-width:269px){.panel .button .line{display:block}}.panel dd>.button:first-child{margin-top:0}.overview .get{display:grid;grid-template-columns:fit-content(100%);row-gap:6px;margin-top:16px}.overview .get p{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.overview .get p + .button{margin-top:10px}.overview .get .button{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);background:#ff127b;border-color:#ff127b;transition:border-color 100ms ease-out}.overview .get .button:hover{color:var(--accent);background:#ff127b;border-color:var(--accent)}.overview .get .mark{flex:none;width:16px;height:16px}.panel dl + .form-errors{margin:20px 0 0}.panel .form-errors>:first-child{margin-top:0}.panel ~ .signout{margin-top:32px}@media (max-width:600px){.panel{padding:24px}.panel dl{grid-template-columns:minmax(0,1fr);gap:0}.panel dt{font-size:14px}.panel dt:not(:first-child){margin-top:12px}.panel .links>span{display:none}.panel .links>a{display:table}.panel .links>a ~ a{margin-top:8px}}.overview>.photo{display:none}@media (min-width:1024px){.overview{display:grid;grid-template-columns:464px minmax(0,1fr);column-gap:clamp(48px,6vw,96px)}.overview>.photo{display:block;position:relative;margin:45px calc(-1 * var(--margin)) 0 0;overflow:hidden;background:var(--surface);border-radius:8px 0 0 8px}.overview>.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media (min-width:1280px) and (max-width:2399px){.overview>.photo img{object-position:20% 50%}}@media (min-width:2400px){.overview>.photo img{object-position:60% 50%}}@media (hover:none) and (pointer:coarse) and (max-height:600px){.overview>.photo{display:none}}.button.provider{display:flex;gap:12px;align-items:center;justify-content:center}.provider .g{flex:none;width:18px;height:18px}.card{width:100%;max-width:400px}.card form{max-width:none;margin:0}.card .actions{margin-top:8px}.card .actions .button,.card .button.provider{width:100%;min-height:48px}.card .providers form{display:block;margin:0}.card .or{max-width:none;margin:24px 0}.card .elsewhere{margin:24px 0 0;font-size:14px}@media (min-width:1024px){.card{max-width:none;padding:32px;border:1px solid var(--border);border-radius:8px}}.signup{display:grid;gap:40px;margin-top:40px}.signup h1{margin-top:0}.beta{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 10px;font:600 12px/1 var(--sans);letter-spacing:0.01em;color:var(--text);white-space:nowrap;vertical-align:middle;background:var(--bg);border:1px solid var(--border-strong);border-radius:999px}.beta::before{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(50% 28.8%,70.7% 0,65% 35%,100% 29.3%,71.2% 50%,100% 70.7%,65% 65%,70.7% 100%,50% 71.2%,29.3% 100%,35% 65%,0 70.7%,28.8% 50%,0 29.3%,35% 35%,29.3% 0)}h1 .beta,h2 .beta{position:relative;top:-2.5px}.panel h2 .beta{top:-1.4px}.signup h1{max-width:none}.points{margin:28px 0 0;padding:0;list-style:none}.points li{display:flex;gap:12px;align-items:flex-start}.points li + li{margin-top:12px}.tick{flex:none;width:20px;height:20px;margin-top:2px;color:var(--text)}.signup .card{container-type:inline-size}.signup form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.signup form>*{grid-column:1 / -1}.signup .field-first_name{grid-column:1}.signup .field-last_name{grid-column:2}@container (max-width:359px){.signup .field-first_name,.signup .field-last_name{grid-column:1 / -1}}@media (min-width:1024px){.signup{grid-template-columns:minmax(0,1fr) 440px;column-gap:clamp(48px,6vw,96px);align-items:start;margin-top:0}}.signup .box{margin-top:32px;overflow:hidden;background:var(--surface);border-radius:8px}.signup .copy{padding:32px}.signup .copy>p:first-child{margin-top:0;color:var(--text)}@media (max-width:600px){.signup .copy{padding:24px}}.signup .points span{text-wrap:balance}.signup .pitch p{text-wrap:pretty}.signup .box hr,.signup .slice{display:none}@media (min-width:1024px){.signup .copy{padding-bottom:30px}.signup .box hr{display:block;max-width:none;margin:0 32px}.signup .slice{display:block;margin:30px 0 27px}.signup .slice img{margin-left:18.5px;clip-path:inset(0 1px 0 13.5px)}}@media (min-width:1280px){.signup{align-items:stretch}.signup .pitch{display:flex;flex-direction:column}.signup .box{display:flex;flex:1 0 auto;flex-direction:column}.signup .box hr{margin-block:auto}.signup .slice{flex:none}.signup:has(.card :is(.invalid,.error,.form-errors)) .pitch{align-self:start}}.slice{height:390px;overflow:hidden}.slice img{display:block;height:392px;width:auto;max-width:none;margin:-1px 0 0 -1px}.signin{display:grid;row-gap:32px}.showcase{display:none}main:has(>.signin)>.notices{max-width:400px}@media (min-width:1024px){main:has(>.signin)>.notices{max-width:none;width:440px;margin-left:auto}.signin{grid-template-columns:minmax(0,1fr) 440px;column-gap:clamp(48px,6vw,96px)}.signin h1,.signin .card{grid-column:2}.signin .card{align-self:start}.showcase{display:block;position:relative;grid-column:1;grid-row:2;overflow:hidden;background:var(--surface);border-radius:8px}.showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media (min-width:1024px) and (max-width:1365px){.showcase img{object-position:60% 50%}}@media (min-width:1366px){.showcase img{object-position:40% 77%}}