/* International static pages that share the global homepage SaaS skin. */
body.grant-saas.page-shell{min-height:100vh;background:#fff}
.grant-saas .page-hero{background:linear-gradient(180deg,#f2f6fd 0%,#eaf1fc 58%,#f7faff 100%);border-bottom:1px solid var(--gs-line);overflow:hidden}
.grant-saas .page-hero-in{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:center;padding-top:72px;padding-bottom:64px}
.grant-saas .page-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-blue);background:rgba(36,86,230,.08);border:1px solid rgba(36,86,230,.14);border-radius:99px;padding:7px 14px}
.grant-saas .page-hero h1{font-size:48px;line-height:1.08;font-weight:850;letter-spacing:-.035em;color:var(--gs-ink);margin:18px 0 18px;border:0}
.grant-saas .page-hero p{font-size:17px;line-height:1.75;color:var(--gs-ink-2);max-width:660px;margin:0}
.grant-saas .page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.grant-saas .page-orbit{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0%,#eef4ff 38%,#dfeafe 72%,rgba(223,234,254,.2) 100%);box-shadow:inset 0 0 0 1px rgba(36,86,230,.08)}
.grant-saas .page-orbit:before,.grant-saas .page-orbit:after{content:"";position:absolute;inset:18%;border:1px solid rgba(36,86,230,.18);border-radius:50%;transform:rotate(-18deg)}
.grant-saas .page-orbit:after{inset:34%;transform:rotate(28deg)}
.grant-saas .orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gs-blue);box-shadow:0 0 0 8px rgba(36,86,230,.1)}
.grant-saas .orbit-dot:nth-child(1){top:24%;left:24%}
.grant-saas .orbit-dot:nth-child(2){top:42%;right:16%}
.grant-saas .orbit-dot:nth-child(3){bottom:22%;left:42%}
.grant-saas .page-section{padding:64px 0 0}
.grant-saas .page-section.compact{padding-top:42px}
.grant-saas .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.grant-saas .page-head h2{font-size:30px;line-height:1.2;font-weight:850;letter-spacing:-.025em;color:var(--gs-ink);margin:0;border:0}
.grant-saas .page-head p{font-size:14px;line-height:1.65;color:var(--gs-ink-3);max-width:520px;margin:0}
.grant-saas .page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.grant-saas .page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.grant-saas .page-card{background:#fff;border:1px solid var(--gs-line);border-radius:var(--gs-radius);box-shadow:0 1px 2px rgba(13,27,62,.04);padding:24px 22px;display:flex;flex-direction:column;min-height:180px;transition:.18s}
.grant-saas a.page-card:hover{border-color:#ccd8ef;box-shadow:var(--gs-shadow);transform:translateY(-3px)}
.grant-saas .page-card .ic{width:42px;height:42px;border-radius:11px;background:var(--gs-blue-bg);color:var(--gs-blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex:none}
.grant-saas .page-card .ey{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-ink-3);margin-bottom:10px}
.grant-saas .page-card b{font-size:17px;line-height:1.35;color:var(--gs-ink);margin-bottom:8px}
.grant-saas .page-card p{font-size:13.5px;line-height:1.7;color:var(--gs-ink-3);margin:0;flex:1}
.grant-saas .page-card .go{font-size:13px;font-weight:750;color:var(--gs-blue);margin-top:18px}
.grant-saas .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.grant-saas .metric{background:#fff;border:1px solid var(--gs-line);border-radius:16px;padding:24px;box-shadow:var(--gs-shadow)}
.grant-saas .metric b{display:block;font-size:28px;letter-spacing:-.025em;color:var(--gs-ink);line-height:1}
.grant-saas .metric span{display:block;font-size:12.5px;color:var(--gs-ink-3);margin-top:9px;line-height:1.45}
.grant-saas .page-list{background:#fff;border:1px solid var(--gs-line);border-radius:16px;box-shadow:var(--gs-shadow);overflow:hidden}
.grant-saas .page-row{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid #eef2f8}
.grant-saas .page-row:last-child{border-bottom:0}
.grant-saas .page-row .tag{display:inline-flex;width:max-content;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gs-blue);background:var(--gs-blue-bg);border-radius:99px;padding:5px 10px}
.grant-saas .page-row b{display:block;font-size:15px;color:var(--gs-ink);line-height:1.4}
.grant-saas .page-row p{font-size:13px;color:var(--gs-ink-3);line-height:1.55;margin:5px 0 0}
.grant-saas .page-row a{font-size:13px;font-weight:750;color:var(--gs-blue);justify-self:end}
.grant-saas .mini-note{font-size:12.5px;color:var(--gs-ink-3);line-height:1.65;margin-top:14px}
.grant-saas .page-footer-spacer{height:8px}
.grant-saas .foot-in a.active{color:var(--gs-blue);font-weight:750}
@media(max-width:900px){
  .grant-saas .page-hero-in{grid-template-columns:1fr;padding-top:50px;padding-bottom:46px}
  .grant-saas .page-orbit{max-width:340px;margin:0 auto}
  .grant-saas .page-grid,.grant-saas .page-grid.two,.grant-saas .metric-strip{grid-template-columns:1fr}
  .grant-saas .page-row{grid-template-columns:1fr;gap:10px}
  .grant-saas .page-row a{justify-self:start}
}
@media(max-width:640px){
  .grant-saas .page-hero h1{font-size:34px}
  .grant-saas .page-hero p{font-size:15px}
  .grant-saas .page-head{display:block}
  .grant-saas .page-head p{margin-top:10px}
}
