/* The workflow shares the homepage canvas and rules, with a reading order rather than a card grid. */
.home-process{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);gap:clamp(36px,7vw,110px);margin:64px 0 34px;padding:38px 0 22px;border-top:1px solid var(--line);align-items:start}.home-process-kicker{font:500 10px var(--data-font,var(--mono));letter-spacing:.13em;color:var(--goldtx)}.home-process h2{font:500 clamp(26px,3vw,38px)/1.2 var(--ui-font);letter-spacing:-.035em;margin:16px 0 14px}.home-process-intro>p{font-size:13px;line-height:1.8;color:var(--tx3);max-width:27ch}.home-process-line{display:block;width:30px;height:2px;background:var(--gold);margin-top:26px}.home-process-steps{list-style:none;padding:0;margin:0}.home-process-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:22px;padding:0 0 26px}.home-process-steps li+li{border-top:1px solid var(--line);padding-top:26px}.home-process-steps li:last-child{padding-bottom:0}.home-process-number{font:500 12px/1.8 var(--data-font,var(--mono));color:var(--tx3);font-variant-numeric:tabular-nums}.home-process h3{font-size:17px;font-weight:500;line-height:1.6;letter-spacing:-.015em;margin:0 0 8px}.home-process-steps p{font-size:12px;line-height:1.9;color:var(--tx3);max-width:62ch}.home-process-steps a{display:inline-flex;align-items:center;gap:20px;margin-top:12px;font-size:11px;line-height:1.8;color:var(--tx2);text-decoration:none}.home-process-steps a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.home-process-steps a:hover{color:var(--goldtx)}.home-process-steps a:hover svg{transform:translateX(3px)}.home-process-steps a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.sf-col .sf-more>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;font-size:12px;line-height:1.8;font-weight:400;color:var(--tx3);padding:0;list-style:none;border:0;cursor:pointer}.sf-col .sf-more>summary::after{content:none!important}.sf-more>summary::-webkit-details-marker{display:none}.sf-more>summary::marker{content:''}.sf-more>summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}.sf-more[open]>summary svg{transform:rotate(180deg)}.sf-col .sf-more>ul{margin:12px 0 0;padding:0 0 0 13px;border-left:1px solid var(--line);list-style:none}.sf-col .sf-more>ul>li{margin:10px 0}.sf-col .sf-more>summary:hover{color:var(--tx)}.sf-col .sf-more>summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.verification-setup-link{margin:14px 0}
@media(max-width:767px){.home-process{grid-template-columns:1fr;gap:30px;margin-top:46px;padding-top:28px}.home-process-intro{display:grid;grid-template-columns:1fr auto;column-gap:20px}.home-process-kicker{grid-column:1/-1}.home-process h2{font-size:27px;margin-bottom:10px}.home-process-intro>p{grid-column:1;max-width:none}.home-process-line{grid-column:2;grid-row:2;margin-top:31px;width:22px}.home-process-steps li{gap:14px;grid-template-columns:28px minmax(0,1fr);padding-bottom:23px}.home-process-steps li+li{padding-top:23px}.home-process h3{font-size:16px}.home-process-steps p{font-size:12px}.sf-col .sf-more>summary{font-size:12px;padding:0}}
@media(prefers-reduced-motion:reduce){.home-process-steps a svg,.sf-more>summary svg{transition:none}}

.ld-process-section{padding:0 0 24px}.ld-process-section .home-process{margin:0;padding-top:36px}#sec-about{padding-bottom:52px}@media(max-width:767px){.ld-process-section{padding-bottom:12px}#sec-about{padding-bottom:32px}.ld-process-section .home-process{padding-top:28px}}

/* The footer closes the page, including short, disconnected and loading states. */
html body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:0}
html body:not(.is-landing){padding-bottom:0}
body>.top{flex-shrink:0}
body>#app,body>#landing{flex:1 0 auto;width:100%}
body>#sitefoot.sf.foot{position:static;flex:0 0 auto;margin:0;transform:none;animation:none;transition:none}
#sitefoot .btn:hover,#sitefoot .btn:active{transform:none}
@media(max-width:899px){body.is-landing>#sitefoot.sf.foot{padding-bottom:env(safe-area-inset-bottom)}}

/* Keep copyright text clear of the page edge and the floating top control. */
body>#sitefoot.sf.foot{padding-top:0}
#sitefoot>.sf-in{padding-top:32px!important;padding-bottom:24px!important}
#sitefoot .sf-mid{padding-top:0;padding-bottom:28px}
#sitefoot .sf-bot{padding-top:18px;font-size:11px;line-height:1.8}
@media(min-width:900px){#sitefoot .sf-bot{padding-right:48px}}
@media(max-width:899px){#sitefoot .sf-bot{padding-right:44px}}
@media(max-width:599px){#sitefoot>.sf-in{padding-top:28px!important;padding-bottom:20px!important}#sitefoot .sf-bot{padding-right:44px;font-size:10px}}
