*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-16);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--text-strong)}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.diagram:focus-visible,.tbl-wrap:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{max-width:var(--content-max);padding:0 var(--space-5);margin:0 auto}@media (width>=860px){.container{padding:0 var(--space-8)}}.mono{font-family:var(--font-mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-14);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);border:1px solid #0000;line-height:1.2;display:inline-flex}.btn-brand{background:var(--brand-500);color:var(--brand-fg-on-500)}.btn-brand:hover{background:var(--brand-600);color:var(--brand-fg-on-500)}.btn-ink{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-ink:hover{background:var(--btn-primary-hover);color:var(--btn-primary-fg)}.btn-outline{border-color:var(--line);background:var(--surface-1);color:var(--text)}.btn-outline:hover{background:var(--surface-2);color:var(--text-strong)}.btn-sm{height:36px;padding:0 var(--space-4);font-size:var(--text-14)}.site-nav{z-index:90;background:var(--surface-1);border-bottom:var(--border-hairline);position:sticky;top:0}.bar{align-items:center;gap:var(--space-8);height:var(--space-16);display:flex}.lockup{align-items:center;gap:var(--space-2);flex:none;display:flex}.lockup svg{display:block}.lockup b{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-20);font-weight:var(--weight-display);letter-spacing:var(--tracking-wordmark);line-height:1}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.nav-links{align-self:stretch;align-items:center;gap:calc(var(--space-6) + var(--space-1));font-size:var(--text-14);font-weight:var(--weight-medium);display:flex}.nav-links>a,.dd-t,.nav-signin{color:var(--text-muted);white-space:nowrap}.nav-links>a:hover,.nav-links>a.on,.dd-t:hover,.dd-t.on,.dd-t[aria-expanded=true],.nav-signin:hover{color:var(--text-strong)}.nav-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.nav-signin{font-size:var(--text-14);font-weight:var(--weight-medium)}.nav-acct{display:contents}html:not(.signed-in) .acct-in,html.signed-in .acct-out{display:none}.theme-btn,.menu-btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-btn:hover,.menu-btn:hover{background:var(--surface-hover);color:var(--text-strong)}.menu-btn.lbl{gap:var(--space-2);width:auto;padding:0 var(--space-3);color:var(--text-strong);font-size:var(--text-14);font-weight:var(--weight-medium);display:none}.dd{align-self:stretch;align-items:center;display:flex;position:relative}.dd-t{align-items:center;gap:var(--space-1);height:36px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.dd-t .i{transition:transform var(--dur-state) var(--ease)}.dd-t[aria-expanded=true] .i{transform:rotate(180deg)}.dd-p{z-index:1;width:404px;padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-pop);white-space:normal;display:none;position:absolute;top:calc(100% + 9px);left:0}.dd-p:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.dd-p.two{width:800px}.dd-p.fit{width:max-content;max-width:calc(100vw - 64px)}html:not(.dd-js) .bar{position:relative}html:not(.dd-js) .dd{position:static}html:not(.dd-js) .dd-p{left:var(--space-8);max-width:calc(100% - 2 * var(--space-8))}.dd.open .dd-p,html:not(.dd-js) .dd:hover .dd-p,html:not(.dd-js) .dd:focus-within .dd-p{display:block}.dd.open .dd-p{animation:dd-in var(--dur-state) var(--ease)}@keyframes dd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dd-g{grid-template-columns:minmax(0,1fr);display:grid}.dd-p.two .dd-g{column-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dd-p.two .dd-hr+.dd-g{grid-template-columns:minmax(0,1fr)}.dd-r{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);display:flex}.dd-r:hover,.dd-r:focus-visible{background:var(--surface-hover);color:var(--text)}.dd-r:focus-visible{border-radius:var(--radius-md)}.dd-r .tx{flex:auto;min-width:0}.dd-r b{color:var(--text-strong);font-size:var(--text-14);font-weight:var(--weight-semibold);line-height:20px;display:block}.dd-r .ln{color:var(--text-muted);font-size:var(--text-13);line-height:var(--leading-small);text-wrap:pretty;margin-top:2px;display:block}.dd-hr{height:1px;margin:var(--space-2) var(--space-3);background:var(--line-sep)}@media (prefers-reduced-motion:reduce){.dd.open .dd-p{animation:none}.dd-t .i{transition:none}}.tlink{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-medium);display:inline-flex}.tlink span{text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:4px}.tlink:hover span{text-decoration-color:var(--text-strong)}.sheet{z-index:100;padding:var(--space-2) var(--space-5) var(--space-6);background:var(--surface-1);flex-direction:column;display:none;position:fixed;inset:0}.sheet.open,html:not(.js) .sheet:target{display:flex}html.sheet-open{overflow:hidden}.sheet .top{justify-content:space-between;align-items:center;gap:var(--space-2);height:36px;display:flex}.sheet .tools{gap:var(--space-2);display:flex}.sheet nav{min-height:0;margin:var(--space-4) calc(-1 * var(--space-5)) 0;padding:var(--space-1) var(--space-5) var(--space-2);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sheet .top-link{padding:var(--space-3) 0;border-bottom:1px solid var(--line-sep);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-24);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);flex:none}.sheet .sg{padding:var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--line-sep);flex:none}.sheet .sg-label{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.sheet .sg a{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-medium);line-height:1.35;display:flex}.sheet .sg a .i{color:var(--text)}.sheet nav>:last-child{border-bottom:0}.sheet .actions{align-items:stretch;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-sep);text-align:center;flex-direction:column;flex:none;display:flex}.sheet .actions .btn{height:48px}.sheet .actions .tlink{align-self:center}html:not(.js) .theme-btn,.theme-btn .i+.i,[data-theme=dark] .theme-btn .i:first-child{display:none}[data-theme=dark] .theme-btn .i+.i{display:block}@media (860px<width<=1100px){.bar{gap:var(--space-6)}.nav-links{gap:var(--space-5)}}@media (1000px<width<=1040px){.bar{gap:var(--space-5)}.nav-links{gap:var(--space-4)}}@media (860px<width<=1000px){.nav-links,.nav-signin{display:none}.menu-btn.lbl{display:inline-flex}}@media (width<=860px){.site-nav{position:static}.bar{height:var(--space-14)}.nav-links,.nav-signin,.site-nav .theme-btn,.site-nav .nav-right .btn{display:none}.nav-right{gap:var(--space-2)}.menu-btn.lbl{height:44px;display:inline-flex}}.section{padding:var(--section-mobile) 0}@media (width>=860px){.section{padding:var(--section-desktop) 0}.section.tight{padding:var(--space-16) 0}}.band{background:var(--surface-2);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.kicker{margin:0 0 var(--space-3);color:var(--brand-text);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.h2{margin:0 0 var(--space-3);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-30);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:pretty}@media (width>=860px){.h2{font-size:var(--text-38)}}.h3{margin:0 0 var(--space-2);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-20);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.lead{max-width:60ch;color:var(--text-muted);font-size:var(--text-18);line-height:var(--leading-body);text-wrap:pretty;margin:0}.g2,.g3{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=860px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}}.hero{padding:var(--space-12) 0 var(--space-10)}@media (width>=860px){.hero{padding:var(--space-24) 0 var(--space-16)}}.h1{max-width:20ch;margin:var(--space-5) 0 0;color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-38);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:pretty}@media (width>=860px){.h1{font-size:var(--text-60)}}.hero .sub{max-width:54ch;margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-18);line-height:var(--leading-body);text-wrap:pretty}.hero .sub a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.cta-row{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.trust{gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust li{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-13);font-weight:var(--weight-medium);display:inline-flex}.trust svg{color:var(--success);flex:none}.card{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-1)}.fcard{padding:var(--space-5);transition:border-color var(--dur-state) var(--ease)}.fcard:hover{border-color:var(--text-faint)}.fcard h3{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-semibold)}.fcard p{color:var(--text-muted);font-size:var(--text-14);line-height:var(--leading-small);margin:0}.steps{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1100px){.steps{gap:var(--space-16);grid-template-columns:1fr 1.2fr}.steps .sticky{top:var(--space-24);position:sticky}}.step{gap:var(--space-5);padding-bottom:var(--space-10);display:flex;position:relative}.step:before{content:"";top:var(--space-10);background:var(--line);width:1px;position:absolute;bottom:0;left:17px}.step:last-child{padding-bottom:0}.step:last-child:before{display:none}.step .num{z-index:1;border:1px solid var(--brand-500);border-radius:var(--radius-full);background:var(--surface-1);width:36px;height:36px;color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-13);font-weight:var(--weight-heading);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.step h3{margin:var(--space-2) 0 var(--space-2);color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-semibold)}.step p{max-width:46ch;color:var(--text-muted);font-size:var(--text-14);line-height:var(--leading-body);margin:0}.diagram{padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-1);overflow-x:auto}.diagram svg{width:100%;min-width:720px;height:auto;display:block}.diagram .box{fill:var(--surface-1);stroke:var(--line)}.diagram .box-hi{fill:var(--brand-wash);stroke:var(--brand-500)}.diagram .box-mut{fill:var(--surface-2);stroke:var(--line)}.diagram .lab{fill:var(--text-strong);font-family:var(--font-ui);font-size:var(--text-14);font-weight:var(--weight-semibold)}.diagram .arrow{fill:none;stroke:var(--text-faint);stroke-width:1.5px}.diagram .head{fill:var(--text-faint)}.diagram .arrow-hi{stroke:var(--brand-500)}.diagram .head-hi{fill:var(--brand-500)}.plan{padding:var(--space-5);position:relative}.plan.pop{border-color:var(--brand-500);border-top:3px solid var(--brand-500)}.plan .flag{top:-12px;left:var(--space-5);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--brand-500);color:var(--text-on-brand);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;position:absolute}.plan .name{color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-semibold);margin:0}.plan .price{margin:var(--space-3) 0 var(--space-1);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-38);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1}.plan .price small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-14);font-weight:var(--weight-body);letter-spacing:0}.quote{max-width:68ch;margin:var(--space-4) 0;padding:var(--space-4);border-left:2px solid var(--brand-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-wash)}.quote p{color:var(--text);font-size:var(--text-14);margin:0;line-height:1.7}.tbl-wrap{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-1);position:relative;overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-14)}.tbl-wrap.wide table.tbl{min-width:672px}.tbl thead th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);background:var(--surface-2);color:var(--text-faint);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.tbl thead th.is-popular{color:var(--brand-text)}.tbl td,.tbl tbody th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline);color:var(--text);vertical-align:top}.tbl tbody th{color:var(--text-strong);font-weight:var(--weight-semibold);text-align:left}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl td.num{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-13);white-space:nowrap}.tbl .yes{color:var(--success-fg);font-weight:var(--weight-semibold)}.tbl .no{color:var(--text-faint)}.tbl .note{margin-top:var(--space-1);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-12);font-weight:var(--weight-body);line-height:var(--leading-small);white-space:normal;display:block}.faq{border-top:var(--border-hairline)}.faq details{border-bottom:var(--border-hairline)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-1);color:var(--text-strong);font-size:var(--text-16);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-faint);font-size:var(--text-20);font-weight:var(--weight-body);line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{max-width:68ch;padding:0 var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--text-14);margin:0;line-height:1.7}.faq .a+.a{padding-top:0}.faq .a a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.code{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.code pre{padding:var(--space-4);color:var(--text);font-family:var(--font-mono);font-size:var(--text-13);margin:0;line-height:1.7;overflow-x:auto}.code .del{color:var(--danger-fg)}.code .add{color:var(--success-fg)}.code figcaption{padding:var(--space-2) var(--space-4);border-bottom:var(--border-hairline);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-12)}.code .c{color:var(--text-faint)}.code .k{color:var(--brand-text)}.callout{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);font-size:var(--text-14);line-height:var(--leading-small);display:flex}.callout .d{border-radius:var(--radius-full);background:var(--info);flex:none;width:7px;height:7px;margin-top:7px}.callout p{margin:0}.doc{max-width:68ch}.doc h2{margin:var(--space-12) 0 var(--space-3);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-24);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);scroll-margin-top:var(--space-24);text-wrap:pretty}.doc h3{margin:var(--space-8) 0 var(--space-2);color:var(--text-strong);font-size:var(--text-18);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-24)}.doc p,.doc li{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-16);line-height:1.7}.doc ul,.doc ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.doc li{margin-bottom:var(--space-2)}.doc strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.doc a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.doc code{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-13)}.doc pre{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:var(--text-13);line-height:1.7;overflow-x:auto}.doc pre code{font-size:inherit;background:0 0;padding:0}.doc blockquote{margin:var(--space-5) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--brand-500);color:var(--text-muted)}.doc blockquote p:last-child{margin-bottom:0}.doc .tbl-wrap{margin:var(--space-5) 0}.doc .tbl-wrap.wide table.tbl{min-width:648px}.doc figure{margin:0 0 var(--space-5)}.rail{display:none}@media (width>=860px){.rail{top:var(--space-24);width:180px;font-size:var(--text-12);flex:none;display:block;position:sticky}}.rail-title{margin:0 0 var(--space-2);color:var(--text-faint);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rail a{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--line);color:var(--text-muted);display:block}.rail a:hover{color:var(--text-strong)}.code-cell{font-family:var(--font-mono);font-size:var(--text-12);white-space:nowrap}.tag{margin-left:var(--space-2);padding:2px var(--space-2);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-12);font-weight:var(--weight-medium);white-space:nowrap;display:inline-block}.cta-band{padding:var(--space-16) 0;background:var(--btn-primary-bg);color:var(--btn-primary-fg);text-align:center}.cta-band .h2{color:var(--btn-primary-fg)}.cta-band p{max-width:52ch;color:var(--btn-primary-fg);font-size:var(--text-16);opacity:.75;margin:0 auto}.cta-band .cta-row{justify-content:center}.cta-band .btn-outline{color:var(--btn-primary-fg);background:0 0;border-color:currentColor}.cta-band .btn-outline:hover{color:var(--btn-primary-fg);opacity:.8;background:0 0}.site-footer{padding:var(--space-14) 0 var(--space-6);border-top:1px solid var(--line-sep);background:var(--surface-1)}.site-footer .cols{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.site-footer .brandcol{grid-column:1/-1}.site-footer .brandcol p{max-width:36ch;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-13);line-height:var(--leading-small)}.site-footer .col{min-width:0}.site-footer .col h2{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-footer .col a{padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-14);display:block}.site-footer .col a:hover{color:var(--text-strong)}.site-footer .legal{gap:var(--space-1);margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--line-sep);color:var(--text-muted);font-size:var(--text-12);line-height:var(--leading-body);flex-direction:column;display:flex}.site-footer .legal p{margin:0}@media (width<=860px){.site-footer .cols{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.stickybar{display:none}@media (width<=860px){body:has(.hero) .stickybar{z-index:80;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--space-14);padding:0 var(--space-5);border-top:var(--border-hairline);background:var(--surface-1);display:flex;position:fixed;bottom:0;left:0;right:0}html.js .stickybar{visibility:hidden;transition:transform var(--dur-panel) var(--ease), visibility var(--dur-panel);transform:translateY(100%)}html.js .stickybar.show{visibility:visible;transform:none}.stickybar span{color:var(--text-strong);font-size:var(--text-14);font-weight:var(--weight-medium)}body:has(.hero) .site-footer{padding-bottom:calc(var(--space-14) + var(--space-6))}}@media (prefers-reduced-motion:reduce){html.js .stickybar{transition:none}}.auth{min-height:100svh;padding:var(--space-6) var(--space-10);background:var(--surface-2);flex-direction:column;display:flex}.auth .mid{padding:var(--space-12) 0;flex:1;justify-content:center;align-items:center;display:flex}.acard{width:420px;max-width:100%;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.acard h1{color:var(--text-strong);font:700 var(--text-30) / 1.2 var(--font-display);letter-spacing:-.01em;margin:0}.acard p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.acard .note{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);padding:14px 18px}.acard .btn{width:100%;height:48px}.acard .fine{font-size:var(--text-13)}.acard .foot{font-size:var(--text-14);text-align:center}.acard .lnk,.authfoot a{text-underline-offset:3px;text-decoration:underline}.acard .lnk{color:var(--text-strong);text-decoration-color:var(--line-control)}.acard .lnk:hover{text-decoration-color:var(--text-strong)}.acard .mid-link{font-size:var(--text-14);font-weight:var(--weight-medium);align-self:center}.acard .back{color:var(--text-strong);font-size:var(--text-14);font-weight:var(--weight-medium);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.authfoot{color:var(--text-muted);font-size:var(--text-12);flex-wrap:wrap;gap:6px;margin:0;display:flex}.authfoot a{color:inherit}@media (width<=860px){.auth{padding:var(--space-4) var(--space-5)}.auth .mid{padding:var(--space-8) 0}.acard{padding:var(--space-6)}.acard h1{font-size:26px}}
