.gm,.gme{font-family:inherit;color:var(--ink)}.gm h1,.gm h2,.gm h3{color:var(--blue);letter-spacing:-.025em}.gm h2,.gme-top h2{font-size:clamp(29px,3.4vw,43px);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--blue);margin:0 0 17px}.gme{padding:60px 0;scroll-margin-top:90px}.gme-top{gap:40px;margin-bottom:26px}.gme-top h2{margin:0}.gme-top>p{font-size:15px;line-height:1.65;color:var(--text)}.gm-tag{font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--sky);margin:0 0 14px;gap:0}.gm-tag:before{display:none}.gme-hero{background:linear-gradient(120deg,var(--deep),var(--blue) 60%,var(--sky));border-radius:28px}.gme-copy h3{font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff;margin:14px 0 12px}.gme-label{font-size:11px;font-weight:800;letter-spacing:.16em;color:#8fdcff;gap:0;line-height:1.5}.gme-label:before{display:none}.gme-copy p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.76);margin-bottom:24px}.gme-copy .gm-btn,.gm-btn{font-family:inherit;gap:10px;padding:15px 24px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.3}.gm-btn{border:0;background:linear-gradient(120deg,var(--cyan),var(--sky));color:#fff;box-shadow:0 14px 30px rgba(0,137,214,.22)}.gm-btn:hover{background:linear-gradient(120deg,var(--cyan),var(--sky));transform:translateY(-2px)}.gme-copy .gm-btn,.gm-band .gm-btn{background:#fff;color:var(--blue);box-shadow:none;border:0}.gm-btn-light{border:1.5px solid var(--sky);background:#fff;color:var(--sky);box-shadow:none}.gme-caption{background:rgba(4,39,70,.84);border:1px solid rgba(255,255,255,.18);border-radius:12px}.gme-caption strong{font-size:14px;font-weight:700;letter-spacing:0}.gme-caption small{font-size:10px}.gme-record{font-size:9px;letter-spacing:.11em}.gme-format{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;transition:.22s}.gme-format:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.gme-format h3{font-size:17px;font-weight:700;line-height:1.2;color:var(--blue);letter-spacing:-.025em;margin:0 0 7px}.gme-format p{font-size:13px;color:var(--text);line-height:1.65}.gme-format .gm-icon,.gm-icon{background:var(--pale);border:0;color:var(--sky);border-radius:13px}.gme-format b,.gme-bottom a,.gm-textlink,.gm-breadcrumb a,.gm-anchorbar,.gm-small,.gme-overview strong{color:var(--blue)}.gme-bottom{font-size:12px;color:var(--text)}.gme-bottom a{font-size:12px;font-weight:800}.gme-bottom em{color:var(--sky);background:var(--pale);font-weight:700}.gme-pagehero .gme-copy{padding:40px}.gme-pagehero h1{color:#fff;font-size:clamp(36px,4.1vw,54px);font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:18px 0}.gme-pagehero .gme-copy p{font-size:16px;line-height:1.55}.gme-pagehero .gm-textlink{color:#fff;font-size:13px;font-weight:800}.gm-content{padding:60px 0}.gm-section{padding:60px 0;background:linear-gradient(180deg,#f7fbff,#fff)}.gm-lead,.gm-page .gm-lead{font-size:17px;color:var(--text);line-height:1.65}.gm-card{padding:23px;border:1px solid var(--line);border-radius:18px}.gm-card h3{font-size:19px;color:var(--blue);line-height:1.15}.gm-card p{font-size:13px;line-height:1.65}.gm-heading>p{font-size:15px;color:var(--text)}.gm-editorial,.gm-contact{border:1px solid var(--line);border-radius:18px;box-shadow:none}.gm-contact h3{font-size:21px;color:var(--blue)}.gm-step h3{font-size:17px;color:var(--blue)}.gm-step p{font-size:13px;line-height:1.65}.gm-step>b,.gm-num,.gm-topics span{color:var(--sky)}.gm-faq summary{font-size:16px;color:var(--blue);letter-spacing:-.025em}.gm-faq details p{font-size:14px;line-height:1.65}.gm-anchorbar{font-size:12px;font-weight:700}.gm-topics li{font-size:15px}.gm-band{border-radius:28px;background:linear-gradient(120deg,var(--deep),var(--blue) 60%,var(--sky))}.gm-band h2{color:#fff;font-size:clamp(26px,2.8vw,36px)}@media(max-width:720px){.gme,.gm-content,.gm-section{padding:44px 0}.gme-top h2,.gm h2{font-size:clamp(28px,9vw,37px);line-height:1.08}.gme-top>p{margin-top:12px}.gme-copy h3{font-size:28px;line-height:1.08}.gme-pagehero .gme-copy{padding:30px 24px}.gme-pagehero h1{font-size:36px;line-height:1.02}.gme-format{padding:22px}.gm-page .gm-lead{font-size:16px}.gm-band h2{font-size:28px}.gme-bottom a{margin-top:12px}}