:root{--portal-bg:#f7f9fc;--portal-ink:#162238;--portal-muted:#738197;--portal-line:#e6ebf3;--portal-blue:#2f6fed;--portal-blue-dark:#1c4089;--portal-green:#1aa46b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--portal-ink);font-family:"DM Sans","Noto Sans SC",sans-serif;background:var(--portal-bg)}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.portal-body{min-height:100vh}.portal-topbar{height:74px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--portal-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10;backdrop-filter:blur(13px)}.portal-brand{display:flex;align-items:center;gap:10px}.portal-brand strong{display:block;font-size:13px;letter-spacing:0;color:#8b97a8;font-size:10px;margin-top:2px}.portal-topbar nav{display:flex;align-items:center;gap:26px;color:#7b889b;font-size:12px}.portal-topbar nav>a:hover,.portal-topbar nav>a.active{color:var(--portal-blue)}.portal-login{display:inline-flex;align-items:center;gap:4px;color:var(--portal-ink)!important;font-weight:600}.portal-login svg{width:13px}.portal-main{max-width:1180px;margin:0 auto;padding:0 22px}.portal-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 430px;align-items:center;gap:90px;padding:87px 0 80px;min-height:590px}.portal-copy .overline{font-size:10px;letter-spacing:0;color:var(--portal-blue);font-weight:700}.portal-copy h1{font-size:48px;line-height:1.17;letter-spacing:0;margin:23px 0 20px}.portal-copy h1 span{color:var(--portal-blue)}.portal-copy>p:not(.overline){color:var(--portal-muted);font-size:14px;line-height:1.9;max-width:500px;margin:0}.portal-trust{display:flex;gap:22px;margin-top:33px;color:#52627a;font-size:11px}.portal-trust span{display:flex;align-items:center;gap:6px}.portal-trust svg{width:15px;color:var(--portal-blue)}.verify-panel{background:#fff;border:1px solid var(--portal-line);border-radius:8px;box-shadow:0 14px 42px rgba(32,54,92,.09);padding:27px}.verify-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:21px}.verify-panel h2{font-size:21px;margin:7px 0 0}.eyebrow{font-size:10px;color:var(--portal-blue);font-weight:700;letter-spacing:0;margin:0}.live-status{font-size:10px;color:#54836d;display:flex;align-items:center;gap:5px}.live-status b{width:6px;height:6px;border-radius:50%;background:#34b879}.verify-panel form{display:flex;flex-direction:column;gap:15px}.verify-panel label{display:flex;flex-direction:column;gap:7px;color:#54647a;font-size:11px;font-weight:600}.verify-panel label small{font-weight:400;color:#a0acbb;margin-left:4px}.verify-panel input,.verify-panel select{height:42px;border:1px solid #dfe5ee;border-radius:5px;outline:0;padding:0 11px;color:var(--portal-ink);font-size:12px;background:#fff}.verify-panel input:focus,.verify-panel select:focus{border-color:#8eb0ef;box-shadow:0 0 0 3px #edf3ff}.portal-button{height:43px;border:0;border-radius:5px;background:var(--portal-blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;margin-top:4px}.portal-button:hover{background:#255fd5}.portal-button:disabled{opacity:.7;cursor:wait}.portal-button svg{width:15px}.verify-tip{display:flex;align-items:center;gap:6px;color:#a0acbb;font-size:10px;margin:17px 0 0}.verify-tip svg{width:13px}.verify-result{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:5px;margin-top:15px;font-size:11px}.verify-result svg{width:16px;flex:0 0 auto}.verify-result span{line-height:1.6}.verify-result small{display:block;color:inherit;opacity:.8;margin-top:2px}.verify-result.success{color:#147b53;background:#eaf8f1;border:1px solid #c6efda}.verify-result.error{color:#ad444c;background:#fff0f0;border:1px solid #f7cccc}.portal-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);padding:25px 0;gap:25px}.portal-strip>div{display:flex;align-items:center;gap:11px}.strip-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf3ff;color:var(--portal-blue);border-radius:7px}.strip-icon svg{width:17px}.portal-strip strong,.portal-strip small{display:block}.portal-strip strong{font-size:12px}.portal-strip small{font-size:10px;color:var(--portal-muted);margin-top:4px}.portal-notice{padding:68px 0 82px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.section-title h2{font-size:23px;margin:7px 0 0}.section-title>span{color:#9aa7b8;font-size:11px}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.notice-item{background:#fff;border:1px solid var(--portal-line);border-radius:7px;padding:19px;display:flex;gap:13px;min-height:118px}.notice-item:hover{border-color:#c8d7f2;box-shadow:0 8px 22px rgba(35,52,84,.05)}.notice-date{font-size:11px;color:var(--portal-blue);font-weight:700}.notice-item h3{font-size:13px;margin:0 0 8px}.notice-item p{font-size:11px;line-height:1.7;color:var(--portal-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-item>svg{width:14px;color:#a0acbb;margin-left:auto}.notice-empty{grid-column:1/-1;min-height:105px;display:flex;align-items:center;justify-content:center;gap:7px;color:#9aa7b8;font-size:11px;border:1px dashed #d9e0ea;border-radius:7px}.notice-empty svg{width:18px}.portal-footer{max-width:1180px;margin:0 auto;padding:0 22px 24px;display:flex;justify-content:space-between;color:#a0acbb;font-size:10px}@media(max-width:850px){.portal-hero{grid-template-columns:1fr;gap:35px;padding:58px 0 55px}.portal-copy h1{font-size:39px}.verify-panel{max-width:520px}.notice-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.portal-topbar{height:65px;padding:0 16px}.portal-topbar nav{gap:12px}.portal-topbar nav>a:not(.portal-login){display:none}.portal-login{font-size:11px}.portal-main{padding:0 16px}.portal-hero{padding:43px 0 40px;min-height:0}.portal-copy h1{font-size:33px;margin-top:17px}.portal-copy>p:not(.overline){font-size:12px}.portal-trust{gap:13px;flex-wrap:wrap;margin-top:23px}.verify-panel{padding:21px}.portal-strip{grid-template-columns:1fr;gap:15px;padding:20px 0}.portal-notice{padding:47px 0 55px}.notice-grid{grid-template-columns:1fr}.portal-footer{padding:0 16px 20px}.portal-footer span:last-child{display:none}}
html.site-grayscale{filter:grayscale(1)}.portal-hero{position:relative;overflow:hidden}.portal-copy,.verify-panel{position:relative;z-index:2}.portal-reveal{animation:portal-rise .7s cubic-bezier(.2,.75,.25,1) both}.delay-one{animation-delay:.12s}.hero-visual{position:absolute;z-index:1;left:46%;top:78px;width:232px;height:232px;border:1px solid #dce6f5;border-radius:50%;padding:17px;color:#5577ae;opacity:.8;pointer-events:none;animation:visual-float 5s ease-in-out infinite}.hero-visual:before,.hero-visual:after{content:'';position:absolute;inset:25px;border:1px solid #e2eaf6;border-radius:50%}.hero-visual:after{inset:51px;border-color:#d3e0f3}.hero-visual-top,.hero-visual-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:0;color:#8090a8}.hero-visual-top span,.hero-visual-bottom span{display:flex;align-items:center;gap:4px}.hero-visual-top svg,.hero-visual-bottom svg{width:12px}.hero-visual-top b{color:#1aa46b;font-weight:700}.hero-visual-core{position:absolute;inset:55px;display:grid;place-items:center}.hero-core-icon{width:47px;height:47px;border:1px solid #b6c9e8;background:#fff;color:var(--portal-blue);border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 22px rgba(32,54,92,.12);animation:core-pulse 2.5s ease-in-out infinite}.hero-core-icon svg{width:20px}.hero-ring{position:absolute;border:1px dashed #bcd0ed;border-radius:50%;animation:orbit-spin 11s linear infinite}.ring-one{inset:8px}.ring-two{inset:-9px;animation-direction:reverse;animation-duration:15s}.hero-node{position:absolute;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #c6d6ee;box-shadow:0 5px 14px rgba(32,54,92,.1)}.hero-node svg{width:12px}.node-one{top:-2px;left:54px;color:#1aa46b}.node-two{right:-2px;top:50px;color:#2f6fed}.node-three{left:5px;bottom:10px;color:#8e6bd1}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:14px}.footer-links a,.footer-links span{display:inline-flex;align-items:center;gap:4px}.footer-links svg{width:12px}.notice-richtext{font-size:11px;line-height:1.7;color:var(--portal-muted);max-height:42px;overflow:hidden}.notice-richtext p{margin:0}.maintenance-body{display:grid;place-items:center;min-height:100vh}.maintenance-shell{width:min(520px,calc(100% - 32px));text-align:center;background:#fff;border:1px solid var(--portal-line);border-radius:8px;padding:54px 35px;box-shadow:0 18px 48px rgba(32,54,92,.09);animation:portal-rise .7s ease both}.maintenance-shell .brand-mark{margin:0 auto 24px}.maintenance-shell h1{font-size:27px;line-height:1.35;margin:12px 0}.maintenance-shell p:not(.eyebrow){font-size:12px;color:var(--portal-muted);line-height:1.8}.maintenance-shell .portal-button{width:max-content;margin:25px auto 0;padding:0 18px}.maintenance-shell .portal-button svg{width:15px}@keyframes portal-rise{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes core-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.hero-visual{left:auto;right:10px;top:38px;transform:scale(.75);transform-origin:top right;opacity:.45}.portal-copy{max-width:620px}.verify-panel{max-width:520px}}@media(max-width:600px){.hero-visual{right:-14px;top:25px;transform:scale(.58);opacity:.32}.portal-copy{padding-right:12px}.portal-copy h1{max-width:290px}.footer-links{justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.portal-footer{flex-direction:column;gap:9px}.maintenance-shell{padding:43px 24px}.maintenance-shell h1{font-size:23px}}
.portal-footer span.footer-links{display:flex}
@media (prefers-reduced-motion: reduce){.portal-reveal,.maintenance-shell,.hero-visual,.hero-core-icon,.hero-ring{animation:none!important}}
.portal-brand strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Public homepage refinement: calm hierarchy, readable guidance, and restrained motion. */
.portal-hero{isolation:isolate}.portal-hero:before{content:'';position:absolute;z-index:0;right:-170px;top:28px;width:390px;height:390px;border:1px solid #e6edf8;border-radius:50%;opacity:.62;animation:hero-orbit 18s linear infinite;pointer-events:none}.portal-copy,.verify-panel{z-index:2}.verify-panel{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.verify-panel:hover{transform:translateY(-3px);border-color:#cbdaf1;box-shadow:0 19px 46px rgba(32,54,92,.13)}.verify-intro{margin:-9px 0 17px;color:var(--portal-muted);font-size:11px;line-height:1.7}.portal-strip>div{padding:7px 8px;border-radius:7px;transition:background-color .2s ease,transform .2s ease}.portal-strip>div:hover{background:#fbfcff;transform:translateY(-2px)}.notice-item{animation:portal-rise .65s cubic-bezier(.2,.75,.25,1) both}.notice-item:nth-child(2){animation-delay:.08s}.notice-item:nth-child(3){animation-delay:.16s}.portal-button{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-button:hover{box-shadow:0 8px 18px rgba(47,111,237,.2);transform:translateY(-1px)}@keyframes hero-orbit{to{transform:rotate(360deg)}}
@media(max-width:850px){.portal-hero:before{right:-205px;top:25px;width:350px;height:350px;opacity:.4}.verify-intro{margin-top:-5px}}
@media(prefers-reduced-motion:reduce){.portal-hero:before,.notice-item{animation:none!important}.verify-panel:hover,.portal-strip>div:hover,.portal-button:hover{transform:none}}
/* Corporate landing page */
.landing-body{background:#f7f9fc}.landing-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;padding:0 max(22px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid var(--portal-line);backdrop-filter:blur(13px)}.landing-nav{display:flex;align-items:center;gap:23px;color:#718096;font-size:11px}.landing-nav a{transition:color .18s ease}.landing-nav a:hover{color:var(--portal-blue)}.landing-nav-divider{width:1px;height:20px;background:var(--portal-line)}.landing-nav-login{display:inline-flex;align-items:center;gap:5px;color:var(--portal-ink)!important;font-weight:600}.landing-nav-login svg{width:13px}.landing-menu-button{display:none;width:34px;height:34px;place-items:center;border:1px solid var(--portal-line);border-radius:6px;background:#fff;color:#62728a}.landing-menu-button svg{width:17px}.landing-hero{width:min(1240px,calc(100% - 44px));min-height:650px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:75px;padding:78px 0 84px}.landing-hero-copy{min-width:0}.landing-hero-copy h1{max-width:650px;margin:20px 0 20px;color:var(--portal-ink);font-size:54px;line-height:1.18;letter-spacing:0}.landing-lead{max-width:565px;margin:0;color:var(--portal-muted);font-size:15px;line-height:1.95}.landing-actions{display:flex;align-items:center;gap:11px;margin-top:30px}.landing-button{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-size:12px;font-weight:600;transition:all .18s ease}.landing-button.primary{color:#fff;background:var(--portal-blue);box-shadow:0 8px 20px rgba(47,111,237,.16)}.landing-button.primary:hover{background:#255fd5;transform:translateY(-2px);box-shadow:0 12px 24px rgba(47,111,237,.22)}.landing-button.quiet{color:#52627a;background:#fff;border:1px solid var(--portal-line)}.landing-button.quiet:hover{border-color:#bfd0eb;color:var(--portal-blue);transform:translateY(-2px)}.landing-button svg{width:15px}.landing-proof-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:33px;color:#617188;font-size:10px}.landing-proof-row span{display:inline-flex;align-items:center;gap:5px}.landing-proof-row svg{width:14px;color:var(--portal-blue)}.landing-stage{position:relative;min-height:445px;overflow:hidden;border:1px solid #cad8eb;border-radius:10px;background:#11243e;box-shadow:0 22px 55px rgba(28,64,116,.15)}.landing-video{display:block;width:100%;height:100%;min-height:445px;object-fit:cover;background:#11243e}.landing-stage-overlay{position:absolute;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;gap:7px;padding:15px 16px;background:rgba(13,30,52,.88);border:1px solid rgba(201,220,247,.22);border-radius:7px;color:#fff}.landing-stage-overlay span{display:flex;align-items:center;gap:6px;color:#a9c5ef;font-size:9px;letter-spacing:.08em}.landing-stage-overlay span b{width:6px;height:6px;border-radius:50%;background:#55d69c;box-shadow:0 0 0 4px rgba(85,214,156,.12)}.landing-stage-overlay strong{font-size:16px;line-height:1.35}.landing-stage-overlay small{color:#a6b7ce;font-size:10px;line-height:1.65}.landing-signal-scene{position:absolute;inset:0;overflow:hidden;background:#11243e}.signal-grid{position:absolute;inset:36px;border:1px solid rgba(168,199,238,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(168,199,238,.025),0 0 0 80px rgba(168,199,238,.018)}.signal-orbit{position:absolute;left:50%;top:42%;width:250px;height:250px;margin:-125px 0 0 -125px;border:1px dashed rgba(162,196,239,.45);border-radius:50%;animation:landing-spin 14s linear infinite}.signal-orbit:after{content:'';position:absolute;top:13px;left:50%;width:9px;height:9px;border-radius:50%;background:#71a4f3;box-shadow:0 0 0 6px rgba(113,164,243,.12)}.orbit-b{width:340px;height:160px;margin:-80px 0 0 -170px;transform:rotate(-26deg);animation-duration:19s;animation-direction:reverse;border-color:rgba(96,219,171,.4)}.orbit-b:after{top:auto;right:20px;bottom:14px;left:auto;background:#63d9a8}.signal-core{position:absolute;top:42%;left:50%;width:66px;height:66px;display:grid;place-items:center;margin:-33px 0 0 -33px;border:1px solid #a5c6f2;border-radius:50%;background:#17365d;color:#fff;box-shadow:0 0 0 11px rgba(113,164,243,.08),0 14px 30px rgba(0,0,0,.2);animation:landing-pulse 2.8s ease-in-out infinite}.signal-core svg{width:27px}.signal-node{position:absolute;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(174,207,246,.6);border-radius:50%;background:#163252;color:#a9c9f1;box-shadow:0 8px 20px rgba(0,0,0,.15);animation:landing-float 4s ease-in-out infinite}.signal-node svg{width:14px}.signal-node-a{top:25%;left:22%;color:#62d8a5}.signal-node-b{top:23%;right:19%;animation-delay:.7s}.signal-node-c{right:25%;bottom:27%;color:#d5ad6e;animation-delay:1.3s}.signal-line{position:absolute;height:1px;background:rgba(148,187,236,.48);transform-origin:left center;animation:landing-line 2.8s ease-in-out infinite}.line-a{top:31%;left:27%;width:170px;transform:rotate(16deg)}.line-b{right:26%;bottom:35%;width:150px;transform:rotate(-34deg);animation-delay:.8s}.landing-section{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:88px 0}.landing-trust-band{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.landing-trust-band>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;align-items:center}.landing-index{grid-row:span 2;color:var(--portal-blue);font-size:11px;font-weight:700}.landing-trust-band strong{font-size:12px}.landing-trust-band small{margin-top:4px;color:var(--portal-muted);font-size:10px}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.landing-section-heading h2,.landing-about-copy h2{max-width:680px;margin:8px 0 0;font-size:29px;line-height:1.35}.landing-section-heading>p{max-width:365px;margin:0;color:var(--portal-muted);font-size:11px;line-height:1.8}.landing-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-service-card{min-height:255px;padding:23px 22px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--portal-line);border-radius:8px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-service-card:hover{transform:translateY(-5px);border-color:#c7d8f2;box-shadow:0 17px 35px rgba(35,52,84,.09)}.landing-card-icon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:31px;border-radius:8px}.landing-card-icon svg{width:19px}.landing-card-icon.blue{color:var(--portal-blue);background:#edf3ff}.landing-card-icon.green{color:#168c60;background:#e8f8f0}.landing-card-icon.orange{color:#bd751d;background:#fff3e2}.landing-card-kicker{margin:0 0 7px;color:#91a0b4;font-size:9px;font-weight:700;letter-spacing:.08em}.landing-service-card h3{margin:0;font-size:16px}.landing-service-card>p:not(.landing-card-kicker){max-width:290px;margin:10px 0 20px;color:var(--portal-muted);font-size:11px;line-height:1.75}.landing-card-meta{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--portal-blue);font-size:10px}.landing-card-meta svg{width:13px}.landing-text-link{display:inline-flex;align-items:center;gap:5px;color:var(--portal-blue);font-size:11px;font-weight:600;white-space:nowrap}.landing-text-link:hover{color:#1c55bd}.landing-text-link svg{width:14px}.landing-process-section{border-top:1px solid var(--portal-line)}.landing-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-process-grid article{position:relative;min-height:210px;padding:24px 28px 22px 0;border-right:1px solid var(--portal-line)}.landing-process-grid article+article{padding-left:28px}.landing-process-grid article:last-child{border-right:0}.landing-process-grid article>span{display:block;margin-bottom:35px;color:var(--portal-blue);font-size:11px;font-weight:700}.landing-process-grid article>svg{width:20px;color:#668bc4}.landing-process-grid h3{margin:15px 0 8px;font-size:15px}.landing-process-grid p{max-width:245px;margin:0;color:var(--portal-muted);font-size:11px;line-height:1.8}.landing-about-section{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center;border-top:1px solid var(--portal-line)}.landing-about-copy>p:not(.overline){max-width:590px;margin:21px 0 24px;color:var(--portal-muted);font-size:13px;line-height:1.9}.landing-about-note{padding:27px 28px 29px;background:#11243e;border-radius:8px;color:#fff;box-shadow:0 16px 38px rgba(28,64,116,.14)}.landing-quote-mark{display:block;color:#73a5ed;font-family:Georgia,serif;font-size:44px;line-height:.7}.landing-about-note p{margin:23px 0 25px;font-size:19px;line-height:1.55}.landing-about-note small{color:#9db7db;font-size:9px;letter-spacing:.06em}.landing-notice-section{border-top:1px solid var(--portal-line)}.landing-notice-list{border-top:1px solid var(--portal-line)}.landing-notice-list article{display:grid;grid-template-columns:70px minmax(0,1fr) 18px;gap:18px;align-items:start;padding:19px 0;border-bottom:1px solid var(--portal-line)}.landing-notice-list time{padding-top:2px;color:var(--portal-blue);font-size:14px;font-weight:700}.landing-notice-list h3{margin:0 0 7px;font-size:13px}.landing-notice-list article>div>div{max-width:680px;color:var(--portal-muted);font-size:11px;line-height:1.7}.landing-notice-list article>svg{width:14px;color:#9aa7b8}.landing-notice-empty{display:flex;align-items:center;gap:8px;padding:35px 0;color:var(--portal-muted);font-size:11px}.landing-notice-empty svg{width:18px;color:var(--portal-blue)}.landing-footer{width:min(1180px,calc(100% - 44px));display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:30px;margin:0 auto;padding:0 0 28px;color:#a0acbb;font-size:10px}.landing-footer .portal-brand strong{color:var(--portal-ink);font-size:13px}.landing-footer p{max-width:330px;margin:14px 0 0;line-height:1.7}.landing-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.landing-footer-links a:hover{color:var(--portal-blue)}.landing-copyright{white-space:nowrap}.landing-reveal{opacity:1;transform:none}.landing-reveal.is-visible{animation:landing-rise .68s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--reveal-delay,0ms)}.landing-reveal-delay{--reveal-delay:100ms}@keyframes landing-rise{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes landing-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-line{0%,100%{opacity:.3}50%{opacity:1}}@media(max-width:900px){.landing-nav{gap:14px}.landing-hero{grid-template-columns:1fr;gap:35px;padding-top:58px}.landing-hero-copy h1{font-size:46px}.landing-stage{max-width:620px;width:100%}.landing-about-section{grid-template-columns:1fr;gap:28px}.landing-footer{grid-template-columns:1fr 1fr}.landing-copyright{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.landing-topbar{height:65px;padding:0 16px}.landing-menu-button{display:grid}.landing-nav{position:absolute;top:65px;right:16px;left:16px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:7px;background:#fff;border:1px solid var(--portal-line);border-radius:7px;box-shadow:0 15px 35px rgba(35,52,84,.12)}.landing-nav.is-open{display:flex}.landing-nav a{padding:11px 10px}.landing-nav-divider{width:auto;height:1px;margin:5px 10px}.landing-hero{width:calc(100% - 32px);padding:45px 0 55px}.landing-hero-copy h1{font-size:36px}.landing-lead{font-size:13px}.landing-proof-row{gap:10px 14px;margin-top:24px}.landing-stage{min-height:370px}.landing-video{min-height:370px}.landing-stage-overlay{right:13px;bottom:13px;left:13px;padding:13px}.landing-stage-overlay strong{font-size:14px}.landing-section{width:calc(100% - 32px);padding:59px 0}.landing-trust-band{grid-template-columns:1fr;gap:15px;padding:22px 0}.landing-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.landing-section-heading h2,.landing-about-copy h2{font-size:24px}.landing-service-grid,.landing-process-grid{grid-template-columns:1fr}.landing-service-card{min-height:220px}.landing-process-grid article,.landing-process-grid article+article{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid var(--portal-line)}.landing-process-grid article:last-child{border-bottom:0}.landing-process-grid article>span{margin-bottom:22px}.landing-about-note p{font-size:17px}.landing-notice-list article{grid-template-columns:52px minmax(0,1fr) 14px;gap:10px}.landing-footer{width:calc(100% - 32px);grid-template-columns:1fr;gap:18px}.landing-footer-links{justify-content:flex-start}.landing-copyright{grid-column:auto}.landing-reveal.is-visible{animation-duration:.55s}}@media(prefers-reduced-motion:reduce){.signal-orbit,.signal-core,.signal-node,.signal-line,.landing-reveal.is-visible{animation:none!important}.landing-service-card,.landing-button{transition:none!important}}
/* Homepage announcement popup */
.home-popup-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,27,49,.58);overflow:auto}.home-popup-backdrop[hidden]{display:none}.home-popup{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border:1px solid #d8e2f0;border-radius:9px;box-shadow:0 24px 70px rgba(10,28,54,.25);overflow:hidden}.home-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 23px 17px;border-bottom:1px solid var(--portal-line)}.home-popup-head h2{margin:6px 0 0;color:var(--portal-ink);font-size:20px;line-height:1.35;overflow-wrap:anywhere}.home-popup-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--portal-line);border-radius:6px;background:#fff;color:#7d8da3;cursor:pointer}.home-popup-close:hover{border-color:#c2d2eb;color:var(--portal-blue);background:#f7faff}.home-popup-close svg{width:16px}.home-popup-body{min-height:0;padding:20px 23px;color:var(--portal-muted);font-size:13px;line-height:1.85;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.home-popup-body h3,.home-popup-body h4{color:var(--portal-ink);line-height:1.45}.home-popup-body a{color:var(--portal-blue);overflow-wrap:anywhere}.home-popup-body img{display:block;max-width:100%;height:auto}.home-popup-body table{width:100%;max-width:100%;border-collapse:collapse;overflow:auto}.home-popup-body td,.home-popup-body th{padding:7px 9px;border:1px solid #dfe6ef;text-align:left}.home-popup-body pre,.home-popup-body code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.home-popup-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 23px;border-top:1px solid var(--portal-line);color:#8492a5;font-size:10px}.home-popup-foot>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.home-popup-foot svg{width:14px;color:var(--portal-blue)}.home-popup-foot .portal-button{min-height:32px;padding:0 12px;border:1px solid #cbd9ec;border-radius:5px;background:#fff;color:#52627a;cursor:pointer}.home-popup-foot .portal-button:hover{border-color:#9db9e4;color:var(--portal-blue);background:#f7faff}@media(max-width:650px){.home-popup-backdrop{align-items:flex-end;padding:12px}.home-popup{max-height:calc(100vh - 24px);border-radius:8px}.home-popup-head{padding:18px 17px 14px}.home-popup-head h2{font-size:18px}.home-popup-body{padding:16px 17px;font-size:12px}.home-popup-foot{align-items:flex-start;flex-direction:column;padding:12px 17px}.home-popup-foot .portal-button{width:100%}}
 .home-popup-head>div:first-child{min-width:0}
.portal-brand .brand-logo{display:block;width:35px;height:35px;flex:0 0 auto;object-fit:contain;padding:4px;border:1px solid var(--portal-line);border-radius:9px;background:#fff}.maintenance-shell .brand-logo{display:block;width:49px;height:49px;margin:0 auto 24px;padding:5px;object-fit:contain;border:1px solid var(--portal-line);border-radius:13px;background:#fff}

/* HX home: a calm, data-backed service entrance. */
.auth-home-body{--home-ink:#111827;--home-muted:#65748a;--home-line:#e8edf4;--home-blue:#2f6fed;--home-navy:#111f3b;background:#fff;color:var(--home-ink);overflow-x:hidden}.auth-home-section-width{width:min(1184px,calc(100% - 48px));margin-left:auto;margin-right:auto}.auth-home-header{height:90px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1232px)/2));border-bottom:1px solid rgba(226,232,240,.7);background:rgba(255,255,255,.82);backdrop-filter:blur(15px)}.auth-home-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--home-ink)}.auth-home-brand img,.auth-home-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dbe4f0;border-radius:10px;background:#fff;object-fit:contain;color:var(--home-blue);font-size:13px;font-weight:800}.auth-home-brand strong,.auth-home-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-home-brand strong{max-width:190px;font-size:14px}.auth-home-brand small{margin-top:3px;color:#8b98aa;font-size:10px}.auth-home-nav{display:flex;align-items:center;gap:27px;color:#738095;font-size:12px}.auth-home-nav a{display:inline-flex;align-items:center;gap:5px;transition:color .2s ease}.auth-home-nav a:hover,.auth-home-nav a.is-active{color:var(--home-blue)}.auth-home-nav a svg{width:13px;height:13px}.auth-home-nav-line{width:1px;height:20px;background:var(--home-line)}.auth-home-nav-strong{color:var(--home-ink)!important;font-weight:700}.auth-home-menu{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--home-line);border-radius:10px;background:#fff;color:var(--home-ink);cursor:pointer}.auth-home-menu svg{width:18px}.auth-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:78px;min-height:690px;width:min(1184px,calc(100% - 48px));margin:0 auto;padding:74px 0 88px}.auth-home-hero:before{content:'';position:absolute;z-index:-1;top:-90px;right:-180px;width:620px;height:620px;border:1px solid #edf3fb;border-radius:50%;box-shadow:0 0 0 32px rgba(235,243,253,.32),0 0 0 86px rgba(235,243,253,.19);pointer-events:none}.auth-home-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#7890b5;font-size:10px;font-weight:800;letter-spacing:.1em}.auth-home-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--home-blue);box-shadow:0 0 0 5px rgba(47,111,237,.1)}.auth-home-hero h1{max-width:660px;margin:21px 0 23px;color:var(--home-ink);font-size:clamp(45px,5.7vw,72px);line-height:.99;letter-spacing:0;font-weight:800}.auth-home-lead{max-width:545px;margin:0;color:var(--home-muted);font-size:15px;line-height:1.9}.auth-home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:31px}.auth-home-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.auth-home-button svg{width:16px}.auth-home-button-primary{color:#fff;background:var(--home-blue);box-shadow:0 12px 26px rgba(47,111,237,.2)}.auth-home-button-primary:hover{transform:translateY(-2px);background:#245bc7;box-shadow:0 16px 30px rgba(47,111,237,.27)}.auth-home-button-quiet{color:#59687e;border-color:#dfe6ef;background:#fff}.auth-home-button-quiet:hover{transform:translateY(-2px);border-color:#b9ccec;color:var(--home-blue)}.auth-home-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:33px;color:#6c7b91;font-size:11px}.auth-home-proof span{display:inline-flex;align-items:center;gap:6px}.auth-home-proof svg{width:14px;color:var(--home-blue)}.auth-home-visual{position:relative;min-height:450px;overflow:hidden;border-radius:18px;background:#122342;box-shadow:0 26px 70px rgba(20,49,96,.17)}.auth-home-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(58,111,196,.22),transparent 43%,rgba(20,31,68,.36));pointer-events:none}.auth-home-visual-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(173,204,242,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(173,204,242,.11) 1px,transparent 1px);background-size:44px 44px;transform:perspective(450px) rotateX(54deg) scale(1.4);transform-origin:center bottom}.auth-home-orbit{position:absolute;z-index:1;top:43%;left:50%;width:276px;height:276px;margin:-138px 0 0 -138px;border:1px dashed rgba(147,193,244,.5);border-radius:50%;animation:auth-home-spin 18s linear infinite}.auth-home-orbit:after{content:'';position:absolute;top:13px;left:50%;width:9px;height:9px;border-radius:50%;background:#7db1f4;box-shadow:0 0 0 6px rgba(125,177,244,.13)}.auth-home-orbit-two{width:365px;height:160px;margin:-80px 0 0 -182px;transform:rotate(-24deg);border-color:rgba(96,218,177,.42);animation-duration:23s;animation-direction:reverse}.auth-home-orbit-two:after{top:auto;right:17px;bottom:12px;left:auto;background:#6addb2}.auth-home-core{position:absolute;z-index:3;top:43%;left:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border:1px solid #b0d1f5;border-radius:50%;background:#1e4474;color:#fff;box-shadow:0 0 0 12px rgba(124,178,245,.1),0 18px 35px rgba(0,0,0,.24);animation:auth-home-pulse 3s ease-in-out infinite}.auth-home-core svg{width:29px}.auth-home-node{position:absolute;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(175,209,247,.62);border-radius:50%;background:#173760;color:#b6d2f2;box-shadow:0 9px 22px rgba(0,0,0,.2);animation:auth-home-float 4s ease-in-out infinite}.auth-home-node svg{width:15px}.auth-home-node-one{top:25%;left:19%;color:#6fe0b1}.auth-home-node-two{top:21%;right:18%;animation-delay:.8s}.auth-home-node-three{right:22%;bottom:29%;color:#f1c27f;animation-delay:1.35s}.auth-home-connection{position:absolute;z-index:2;height:1px;background:rgba(157,199,243,.58);transform-origin:left center;animation:auth-home-line 2.8s ease-in-out infinite}.auth-home-connection-one{top:31%;left:24%;width:175px;transform:rotate(15deg)}.auth-home-connection-two{right:25%;bottom:36%;width:160px;transform:rotate(-35deg);animation-delay:.8s}.auth-home-status-card{position:absolute;z-index:4;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;gap:8px;padding:18px 19px;border:1px solid rgba(196,220,249,.23);border-radius:12px;background:rgba(9,24,47,.85);color:#fff}.auth-home-status-card span{display:flex;align-items:center;gap:7px;color:#aac8ed;font-size:9px;letter-spacing:.1em}.auth-home-status-card span b{width:7px;height:7px;border-radius:50%;background:#63dfac;box-shadow:0 0 0 4px rgba(99,223,172,.12)}.auth-home-status-card strong{font-size:17px;line-height:1.35}.auth-home-status-card small{color:#a5b9d3;font-size:11px;line-height:1.6}.auth-home-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--home-line);border-radius:16px;background:#fff;box-shadow:0 19px 48px rgba(23,47,86,.06)}.auth-home-stats>div{min-width:0;padding:30px 27px}.auth-home-stats>div+div{border-left:1px solid var(--home-line)}.auth-home-stat-number{display:block;margin-bottom:15px;color:var(--home-blue);font:800 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-home-stats strong,.auth-home-stats small{display:block}.auth-home-stats strong{font-size:13px}.auth-home-stats small{margin-top:8px;color:#8896a9;font-size:10px;line-height:1.6}.auth-home-section{padding:126px 0 0}.auth-home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:36px}.auth-home-section-heading h2,.auth-home-process h2{max-width:700px;margin:11px 0 0;font-size:42px;line-height:1.12;letter-spacing:0}.auth-home-section-heading>p{max-width:370px;margin:0;color:var(--home-muted);font-size:12px;line-height:1.8}.auth-home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.auth-home-feature{min-height:228px;padding:25px 25px 24px;border:1px solid var(--home-line);border-radius:13px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.auth-home-feature:hover{transform:translateY(-5px);border-color:#cbdaf1;box-shadow:0 20px 38px rgba(23,47,86,.09)}.auth-home-feature-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:31px;border-radius:12px}.auth-home-feature-icon svg{width:20px}.auth-home-feature-icon.blue{color:#2f6fed;background:#edf3ff}.auth-home-feature-icon.green{color:#159466;background:#e8f8f0}.auth-home-feature-icon.orange{color:#b87820;background:#fff3e1}.auth-home-feature-icon.violet{color:#7652c7;background:#f1edff}.auth-home-feature-icon.cyan{color:#178da4;background:#e6f8fb}.auth-home-feature-icon.slate{color:#53677f;background:#edf1f5}.auth-home-feature>p{margin:0 0 8px;color:#91a0b4;font-size:9px;font-weight:800;letter-spacing:.1em}.auth-home-feature h3{margin:0;font-size:16px}.auth-home-feature>span:last-child{display:block;max-width:285px;margin-top:11px;color:var(--home-muted);font-size:11px;line-height:1.75}.auth-home-products-section{padding-bottom:0}.auth-home-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--home-blue);font-size:12px;font-weight:700;white-space:nowrap}.auth-home-text-link:hover{color:#1e55bb}.auth-home-text-link svg{width:15px}.auth-home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.auth-home-product{min-height:270px;padding:24px 25px;border:1px solid var(--home-line);border-radius:13px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.auth-home-product:hover{transform:translateY(-4px);border-color:#cbdaf1;box-shadow:0 19px 38px rgba(23,47,86,.09)}.auth-home-product-top,.auth-home-product-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-home-product-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px}.auth-home-product-icon svg{width:21px}.auth-home-product-icon.blue{color:#2f6fed;background:#edf3ff}.auth-home-product-icon.green{color:#159466;background:#e8f8f0}.auth-home-product-icon.orange{color:#b87820;background:#fff3e1}.auth-home-product-status{display:inline-flex;align-items:center;gap:6px;color:#2a9b70;font-size:10px}.auth-home-product-status b{width:6px;height:6px;border-radius:50%;background:#40c589}.auth-home-product-kicker{margin:25px 0 6px;color:#91a0b4;font-size:9px;font-weight:800;letter-spacing:.1em}.auth-home-product h3{margin:0;font-size:20px}.auth-home-product>p:not(.auth-home-product-kicker){max-width:460px;margin:10px 0 25px;color:var(--home-muted);font-size:11px;line-height:1.8}.auth-home-product-foot{padding-top:14px;border-top:1px solid #eef2f6;color:#8a98aa;font-size:10px}.auth-home-product-foot a{display:inline-flex;align-items:center;gap:5px;color:var(--home-blue);font-weight:700}.auth-home-product-foot svg{width:13px}.auth-home-empty,.auth-home-empty-inline{display:flex;align-items:center;gap:13px;color:var(--home-muted);font-size:12px}.auth-home-empty{grid-column:1/-1;padding:30px;border:1px dashed #d9e3ef;border-radius:13px}.auth-home-empty>svg,.auth-home-empty-inline>svg{width:21px;color:var(--home-blue)}.auth-home-empty div{display:flex;flex-direction:column;gap:5px}.auth-home-empty strong{color:var(--home-ink);font-size:14px}.auth-home-empty span{font-size:11px}.auth-home-empty a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--home-blue);font-size:11px;font-weight:700}.auth-home-empty a svg{width:14px}.auth-home-process{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:100px;padding-top:126px}.auth-home-process-copy>p:not(.auth-home-eyebrow){max-width:330px;margin:18px 0 24px;color:var(--home-muted);font-size:12px;line-height:1.8}.auth-home-process-list{border-top:1px solid var(--home-line)}.auth-home-process-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:24px 0;border-bottom:1px solid var(--home-line)}.auth-home-process-list article>span{color:var(--home-blue);font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-home-process-list article>div{position:relative;padding-left:34px}.auth-home-process-list article svg{position:absolute;top:0;left:0;width:19px;color:#6788bb}.auth-home-process-list h3{margin:0;font-size:15px}.auth-home-process-list p{max-width:430px;margin:8px 0 0;color:var(--home-muted);font-size:11px;line-height:1.7}.auth-home-updates{padding-bottom:0}.auth-home-heading-note{color:#91a0b4;font-size:10px}.auth-home-notice-list{border-top:1px solid var(--home-line)}.auth-home-notice-list article{display:grid;grid-template-columns:70px minmax(0,1fr) 18px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--home-line)}.auth-home-notice-list time{padding-top:3px;color:var(--home-blue);font:800 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-home-notice-list h3{margin:0 0 8px;font-size:14px}.auth-home-notice-list article>div>div{max-width:740px;color:var(--home-muted);font-size:11px;line-height:1.75}.auth-home-notice-list article>svg{width:15px;color:#9aa8b9}.auth-home-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:385px;margin-top:126px;padding:75px max(24px,calc((100vw - 1184px)/2));overflow:hidden;background:var(--home-navy);color:#fff}.auth-home-cta:before{content:'';position:absolute;top:-260px;right:7%;width:620px;height:620px;border:1px solid rgba(155,197,244,.18);border-radius:50%;box-shadow:0 0 0 40px rgba(155,197,244,.045),0 0 0 100px rgba(155,197,244,.025);pointer-events:none}.auth-home-cta .auth-home-eyebrow{color:#a8c5ec}.auth-home-cta h2{position:relative;margin:16px 0 10px;font-size:42px;line-height:1.1}.auth-home-cta>div>p:not(.auth-home-eyebrow){position:relative;margin:0;color:#aabbd3;font-size:13px}.auth-home-button-light{position:relative;color:var(--home-navy);background:#fff}.auth-home-button-light:hover{transform:translateY(-2px);background:#eef5ff;box-shadow:0 10px 25px rgba(0,0,0,.16)}.auth-home-cta-link{position:relative;display:inline-flex;align-items:center;gap:6px;color:#b2c8e7;font-size:12px}.auth-home-cta-link:hover{color:#fff}.auth-home-cta-link svg{width:14px}.auth-home-cta-mark{position:relative;display:flex;align-items:center;gap:14px;color:#8fb4e8;opacity:.88}.auth-home-cta-mark>svg{width:60px;height:60px}.auth-home-cta-mark span{font:800 14px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-home-cta-mark small{color:#8ea6c6;font-size:9px;font-weight:400;letter-spacing:.08em}.auth-home-footer{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:36px;padding-top:75px;padding-bottom:26px}.auth-home-footer-brand p{max-width:270px;margin:17px 0 0;color:#8795a8;font-size:11px;line-height:1.8}.auth-home-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px;color:#7f8da1;font-size:11px}.auth-home-footer-column strong{margin-bottom:3px;color:var(--home-ink);font-size:12px}.auth-home-footer-column a:hover{color:var(--home-blue)}.auth-home-copyright{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--home-line);color:#9aa7b8;font-size:10px}.auth-home-reveal{opacity:0;transform:translateY(17px)}.auth-home-reveal.is-visible{animation:auth-home-rise .68s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--home-delay,0ms)}.auth-home-reveal-delay{--home-delay:100ms}@keyframes auth-home-rise{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-home-spin{to{transform:rotate(360deg)}}@keyframes auth-home-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes auth-home-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auth-home-line{0%,100%{opacity:.32}50%{opacity:1}}@media(max-width:900px){.auth-home-header{padding:0 24px}.auth-home-nav{gap:16px}.auth-home-hero{grid-template-columns:1fr;gap:44px;padding-top:62px}.auth-home-hero-copy{max-width:700px}.auth-home-visual{max-width:680px;width:100%}.auth-home-feature-grid{grid-template-columns:repeat(2,1fr)}.auth-home-process{gap:48px}.auth-home-footer{grid-template-columns:1.5fr repeat(2,1fr)}.auth-home-footer-column:last-of-type{grid-column:2}.auth-home-copyright{grid-column:1/-1}}@media(max-width:650px){.auth-home-section-width,.auth-home-hero{width:calc(100% - 32px)}.auth-home-header{height:68px;padding:0 16px}.auth-home-brand img,.auth-home-mark{width:35px;height:35px}.auth-home-brand strong{max-width:155px;font-size:13px}.auth-home-menu{display:grid}.auth-home-nav{position:absolute;top:68px;right:16px;left:16px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px;border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(23,47,86,.14)}.auth-home-nav.is-open{display:flex}.auth-home-nav a{padding:12px 10px}.auth-home-nav-line{width:auto;height:1px;margin:5px 10px}.auth-home-hero{min-height:0;padding:54px 0 66px}.auth-home-hero h1{font-size:38px}.auth-home-lead{font-size:13px}.auth-home-proof{gap:11px 15px;margin-top:25px;font-size:10px}.auth-home-visual{min-height:365px;border-radius:14px}.auth-home-status-card{right:14px;bottom:14px;left:14px;padding:14px}.auth-home-status-card strong{font-size:14px}.auth-home-status-card small{font-size:10px}.auth-home-stats{grid-template-columns:repeat(2,1fr);border-radius:13px}.auth-home-stats>div{padding:23px 17px}.auth-home-stats>div:nth-child(3){border-top:1px solid var(--home-line);border-left:0}.auth-home-stats>div:nth-child(4){border-top:1px solid var(--home-line)}.auth-home-section{padding-top:82px}.auth-home-section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:25px}.auth-home-section-heading h2,.auth-home-process h2,.auth-home-cta h2{font-size:28px}.auth-home-feature-grid,.auth-home-product-grid{grid-template-columns:1fr}.auth-home-feature{min-height:0;padding:22px}.auth-home-feature-icon{margin-bottom:24px}.auth-home-product{min-height:0;padding:22px}.auth-home-process{grid-template-columns:1fr;gap:33px;padding-top:82px}.auth-home-process-list article{padding:20px 0}.auth-home-notice-list article{grid-template-columns:52px minmax(0,1fr) 14px;gap:10px}.auth-home-heading-note{align-self:flex-start}.auth-home-cta{align-items:flex-start;flex-direction:column;min-height:0;margin-top:82px;padding:63px 16px}.auth-home-cta-mark{margin-top:15px}.auth-home-footer{grid-template-columns:1fr;gap:29px;width:calc(100% - 32px);padding-top:52px}.auth-home-footer-column:last-of-type{grid-column:auto}.auth-home-copyright{grid-column:auto}.auth-home-reveal.is-visible{animation-duration:.55s}}@media(prefers-reduced-motion:reduce){.auth-home-orbit,.auth-home-core,.auth-home-node,.auth-home-connection,.auth-home-reveal.is-visible{animation:none!important}.auth-home-feature,.auth-home-product,.auth-home-button{transition:none!important}.auth-home-reveal{opacity:1;transform:none}}
