.site{flex-direction:column;min-block-size:100dvh;display:flex}.site>main{outline:none;flex:1 0 auto;min-inline-size:0}.site :is(h1,h2,h3,p,summary,a,li){overflow-wrap:anywhere}.site h1,.site h2{text-wrap:balance}.skip{background:var(--surface-1);color:var(--primary-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:30;align-items:center;min-block-size:44px;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip:focus{transform:none}.wrap{inline-size:100%;max-inline-size:1200px;padding-inline:var(--space-4);box-sizing:border-box;margin-inline:auto}.muted{color:var(--ink-muted)}.caption{color:var(--ink-subtle);font-size:13px;line-height:1.6}.read{max-inline-size:680px}.site-header{background:var(--surface-1);border-block-end:1px solid var(--hairline)}.site-header-in{align-items:center;column-gap:var(--space-2);max-inline-size:1200px;padding:var(--space-2) var(--space-4);box-sizing:border-box;flex-wrap:wrap;row-gap:0;min-block-size:56px;margin-inline:auto;display:flex}.brand{min-block-size:44px;padding-inline:var(--space-2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-inline-size:100%;margin-inline-end:auto;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.site-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-nav a{min-block-size:44px;padding-inline:var(--space-3);box-sizing:border-box;color:var(--ink);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-in), color var(--motion-fast) var(--ease-in);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:var(--primary-text);border-block-end-color:var(--primary-text);font-weight:700}@media (hover:hover) and (pointer:fine){.site-nav a:hover{background:var(--surface-2)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;transition:background-color var(--motion-fast) var(--ease-in), transform var(--motion-fast) var(--ease-in);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-secondary{color:var(--primary-text);border-color:var(--border-strong);background:0 0}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--primary-hover)}.btn-secondary:hover{background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.section{padding-block:var(--space-12)}.section>.wrap>*+*{margin-block-start:var(--space-4)}.section h2{margin-block-end:var(--space-2)}.hero{padding-block:var(--space-12) var(--space-8)}.hero-in{gap:var(--space-4);flex-direction:column;display:flex}.display{font-size:28px;line-height:1.5}.hero p{max-inline-size:680px;color:var(--ink-muted);margin:0;font-size:17px}.actions{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}.page-head{padding-block:var(--space-12) var(--space-4)}.page-head p{margin:var(--space-3) 0 0;max-inline-size:680px;color:var(--ink-muted)}.grid{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-5);align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.card p{color:var(--ink-muted);margin:0}.card svg{color:var(--primary-text);flex:none}.link-more{min-block-size:44px;align-items:center;margin-block-start:var(--space-4);display:inline-flex}.rows{margin:var(--space-4) 0 0;max-inline-size:680px;padding:0;list-style:none}.rows li{padding-block:var(--space-3);border-block-end:1px solid var(--hairline)}.rows li:last-child{border-block-end:0}.rows strong{font-weight:700}.feature-section{padding-block:var(--space-8);border-block-start:1px solid var(--hairline)}.feature-section:first-of-type{border-block-start:0}.band{margin-block:var(--space-8) var(--space-12)}.band-in{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.band-in p{color:var(--ink-muted);margin:0}.notice{align-items:flex-start;gap:var(--space-3);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-4);margin-block-start:var(--space-6);display:flex}.notice svg{color:var(--info);flex:none;margin-block-start:2px}.notice p{margin:0}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);font-size:13px;display:inline-flex}.badge svg{block-size:16px;inline-size:16px}.ticks{gap:var(--space-2);color:var(--ink-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:var(--space-2);display:flex}.faq{max-inline-size:680px;border-block-start:1px solid var(--hairline);margin-block-start:var(--space-4)}.faq details{border-block-end:1px solid var(--hairline)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:48px;padding-block:var(--space-2);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--ink-muted);transition:transform var(--motion-base) var(--ease-in);flex:none}.faq details[open] summary svg{transform:rotate(90deg)}.faq details>p{color:var(--ink-muted);margin:0;padding-block-end:var(--space-4)}[dir=rtl] .flip{transform:scaleX(-1)}[dir=rtl] .faq details[open] summary svg{transform:scaleX(-1)rotate(90deg)}@media (prefers-reduced-motion:reduce){.faq summary svg{transition:none}}.signin{max-inline-size:560px;padding-block:var(--space-8) var(--space-12);margin-inline:auto}.signin-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.signin-card p{margin:0}.option{align-items:flex-start;gap:var(--space-3);display:flex}.option svg{color:var(--primary-text);flex:none;margin-block-start:4px}.option h2{font-size:16px;line-height:1.5}.option h2+p{color:var(--ink-subtle);font-size:13px;line-height:1.6}.signin-card .btn{inline-size:100%}.lost{max-inline-size:680px;padding:var(--space-16) var(--space-4);box-sizing:border-box;align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex}.lost p{color:var(--ink-muted);margin:0}.lost .num{color:var(--ink-subtle);font-size:64px;font-weight:700;line-height:1.2}.lost .actions{inline-size:100%}.site-footer{background:var(--surface-1);border-block-start:1px solid var(--hairline)}.site-footer-in{max-inline-size:1200px;padding:var(--space-8) var(--space-4);box-sizing:border-box;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.footer-about p{margin:0}.brand-line{font-size:18px;font-weight:700}.footer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{align-items:center;min-block-size:44px;display:flex}.footer-copy{margin:0}@media (min-width:768px){.wrap,.site-header-in,.site-footer-in{padding-inline:var(--space-6)}.display{font-size:40px;line-height:1.4}.section{padding-block:var(--space-16)}.hero{padding-block:var(--space-16) var(--space-8)}.page-head{padding-block:var(--space-16) var(--space-4)}.actions{flex-direction:row}.grid.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-card,.band-in{padding:var(--space-8)}.site-footer-in{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer-copy{grid-column:1/-1}.lost .actions{inline-size:auto}}@media (min-width:1024px){.grid.cols,.grid.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.wrap,.site-header-in,.site-footer-in{padding-inline:var(--space-8)}.section{padding-block:96px}.hero{padding-block:96px var(--space-8)}}.card .caption{color:var(--ink-subtle)}
