.glm-online{--glm-ink:#15212c;--glm-muted:#53616b;--glm-blue:#0767ad;--glm-line:#dce3e8;color:var(--glm-ink);background:#fff;font-family:var(--font-body--family)}
.glm-online *{box-sizing:border-box}.glm-online h1,.glm-online h2,.glm-online h3,.glm-online p{margin:0}.glm-online h1,.glm-online h2,.glm-online h3{font-family:var(--font-heading--family);color:inherit;text-wrap:balance;letter-spacing:-.035em}.glm-online h1{font-size:clamp(38px,4.7vw,68px);line-height:1.05;font-weight:700}.glm-online h2{font-size:clamp(29px,3vw,44px);line-height:1.13}.glm-online h3{font-size:26px;line-height:1.18}.glm-online p,.glm-online li{font-size:16px;line-height:1.7}.glm-online p+p{margin-top:16px}.glm-online a{color:var(--glm-blue)}.glm-online a:focus-visible,.glm-online button:focus-visible,.glm-online summary:focus-visible{outline:3px solid #0767ad;outline-offset:5px}.glm-online [id]{scroll-margin-top:110px}
.glm-online .glm-online__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--glm-blue);margin-bottom:17px}.glm-online__hero{display:grid;grid-template-columns:1.08fr 1fr;background:#f2f5f6;min-height:560px}.glm-online__hero-copy{align-self:center;padding:64px max(32px,calc((100vw - 1240px)/2));padding-right:48px}.glm-online .glm-online__intro{color:var(--glm-muted);font-size:18px;max-width:620px;margin:24px 0}.glm-online__hero-image{position:relative;min-height:520px;overflow:hidden;background:#d7dde1}.glm-online__hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.glm-online__caption{position:absolute;bottom:24px;left:24px;right:24px;width:fit-content;background:#15212ce6;color:#fff;padding:8px 12px;font-size:12px}
.glm-online__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.glm-online .glm-online__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:var(--glm-blue);border:1px solid var(--glm-blue);border-radius:4px;color:#fff;font:650 15px/1.35 var(--font-body--family);text-decoration:none;text-align:center;cursor:pointer}.glm-online .glm-online__button:hover{background:#07518a;border-color:#07518a}.glm-online .glm-online__button--outline{background:transparent;color:var(--glm-ink);border-color:#a9b6bf}.glm-online .glm-online__button--outline:hover{background:#e4ecf1}.glm-online .glm-online__button:disabled{opacity:.65;cursor:default}.glm-online .glm-online__note{font-size:13px;line-height:1.6;color:var(--glm-muted);margin-top:18px}.glm-online__section{padding:76px max(24px,calc((100vw - 1240px)/2))}.glm-online__section--soft{background:#f2f5f7}.glm-online__heading{max-width:730px;margin-bottom:34px}.glm-online__heading>p:last-child{color:var(--glm-muted);margin-top:18px}.glm-online__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.glm-online__card{border:1px solid var(--glm-line);border-radius:6px;padding:34px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.glm-online__card--blue{border-top:4px solid var(--glm-blue);padding-top:31px}.glm-online__card>p:not(.glm-online__eyebrow):not(.glm-online__price){color:var(--glm-muted);margin-top:16px}.glm-online__card ul{padding-left:20px;margin:22px 0}.glm-online__card li{margin:7px 0}.glm-online__card .glm-online__actions{margin-top:auto;padding-top:20px;width:100%}.glm-online__card .glm-online__actions>a,.glm-online__card .glm-online__actions>button{width:100%}.glm-online .glm-online__price{font-size:42px;font-weight:700;line-height:1.1;letter-spacing:-.04em;margin-top:23px}.glm-online__price span{font-size:16px;font-weight:500;letter-spacing:0}.glm-online__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:34px 0 0;counter-reset:glm-online-steps}.glm-online__steps li{counter-increment:glm-online-steps}.glm-online__steps li:before{content:"0" counter(glm-online-steps);display:block;color:var(--glm-blue);font-size:13px;font-weight:700;margin-bottom:18px}.glm-online__steps h3{font-size:22px;margin-bottom:13px}.glm-online__steps p{color:var(--glm-muted)}.glm-online__mission{background:#142c40;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:64px}.glm-online__mission .glm-online__eyebrow{color:#8bccff}.glm-online__mission h2{color:#fff}.glm-online__mission p{color:#d4dfe7}.glm-online__mission blockquote{margin:0;font-size:23px;line-height:1.6}.glm-online__mission blockquote p{font-size:23px;color:#fff}.glm-online__mission cite{font-size:14px;font-style:normal;display:block;margin-top:18px}.glm-online__faq{max-width:900px}.glm-online__faq details{border-bottom:1px solid var(--glm-line);padding:21px 0}.glm-online__faq summary{font-weight:650;font-size:18px;cursor:pointer;line-height:1.5}.glm-online__faq details p{margin-top:16px;color:var(--glm-muted)}.glm-online__final{display:flex;align-items:center;justify-content:space-between;gap:36px}.glm-online__final p{color:var(--glm-muted);max-width:650px;margin-top:16px}.glm-online__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.glm-online__product-image img{display:block;width:100%;height:auto;border-radius:6px}.glm-online__product h1{font-size:clamp(32px,3.6vw,50px)}.glm-online__product form{width:100%;margin-top:26px}.glm-online__product form button{width:100%}.glm-online__description{max-width:840px}.glm-online__description h2{font-size:28px;margin:34px 0 14px}.glm-online__description ul{padding-left:23px}.glm-online__description li{margin:8px 0}.glm-online__back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:24px;font-size:14px}
@media(max-width:899px){.glm-online__hero{grid-template-columns:1fr}.glm-online__hero-copy{padding:48px 24px}.glm-online__hero-image{min-height:380px}.glm-online__section{padding:54px 24px}.glm-online__card{padding:26px}.glm-online__card--blue{padding-top:23px}.glm-online__mission{gap:32px}.glm-online__product{gap:30px}.glm-online__steps{gap:24px}}
@media(max-width:599px){.glm-online h1{font-size:42px}.glm-online__hero-image{min-height:300px}.glm-online__section{padding:46px 20px}.glm-online__grid,.glm-online__steps,.glm-online__mission,.glm-online__product{grid-template-columns:1fr}.glm-online__steps{gap:30px}.glm-online__final{align-items:flex-start;flex-direction:column}.glm-online__card{padding:26px}.glm-online__card--blue{padding-top:23px}.glm-online__actions{flex-direction:column;width:100%}.glm-online__actions>a{width:100%}.glm-online__product-image{order:2}.glm-online__product h1{font-size:36px}}
