.gl-hero{background:linear-gradient(180deg, #fff 0%, var(--c-cream) 100%);padding:44px 0 56px;overflow:hidden}.gl-hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.gl-hero .crumbs a{margin:-14px -4px;padding:14px 4px;display:inline-block}.gl-hero h1{text-wrap:balance;margin-bottom:14px}.gl-hero .lead{margin-bottom:18px}.gl-points{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.gl-points li{border:1px solid var(--c-line);background:#fff;border-radius:999px;padding:7px 14px;font-size:.9rem}.gl-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;display:flex}.gl-price strong{font-family:var(--font-head);font-size:1.9rem;font-weight:700}.gl-price span{color:var(--c-muted)}.gl-soon{color:#6d5300;background:#fff7df;border-radius:12px;margin:0 0 18px;padding:9px 14px;font-size:.95rem;line-height:1.4;display:inline-block}.gl-group+.gl-group{margin-top:48px}.gl-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:20px;display:flex}.gl-group-head h3{margin:0;font-size:1.5rem}.gl-group-head p{margin:0}.gl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gl-card{border:1px solid var(--c-line);box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:18px;transition:transform .15s;display:grid}.gl-card:hover{transform:translateY(-3px)}.gl-cover{border-radius:4px;width:104px;display:block;transform:rotate(-2deg);box-shadow:0 12px 24px #0c143833}.gl-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.gl-body h4{margin:0;font-size:1.12rem;line-height:1.25}.gl-tag{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--c-taupe-dark);font-size:.8rem;font-weight:600}.gl-aka{color:var(--c-muted);font-size:.88rem}.gl-text{color:var(--c-muted);font-size:.95rem;line-height:1.4}.gl-body .strip{align-self:stretch;height:10px;margin:4px 0 2px}.gl-body .btn{margin-top:4px}.gl-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.gl-plan{border:1px solid var(--c-line);box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;gap:10px;padding:30px 24px 24px;display:flex;position:relative}.gl-plan.is-featured{border:2px solid var(--c-raspberry);background:linear-gradient(#fffdf6 0%,#fff6ef 60%,#fbf1f4 100%);padding-top:38px;box-shadow:0 26px 56px #ab44542e}.gl-plan-pill{background:var(--c-raspberry);color:#fff;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:24px;box-shadow:0 8px 18px #ab44544d}.gl-plan-tag{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c-taupe-dark);margin:0;font-size:.8rem;font-weight:600}.gl-plan h3{margin:0;font-size:1.3rem;line-height:1.25}.gl-plan-price{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:700;line-height:1.05}.gl-plan-price small{font-family:var(--font-body);letter-spacing:0;color:var(--c-muted);font-size:.98rem;font-weight:400}.gl-plan p:not([class]){color:var(--c-muted);margin:0;font-size:1rem;line-height:1.5}.gl-plan-save{color:#2f7d57;margin:auto 0 0;padding-top:4px;font-size:.95rem;font-weight:500}.gl-plan-save.is-plain{color:var(--c-muted);font-weight:400}@media (max-width:980px){.gl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-plans{grid-template-columns:1fr;gap:30px;max-width:560px;margin:0 auto}}@media (max-width:900px){.gl-hero{padding:28px 0 40px}.gl-hero .wrap{grid-template-columns:1fr;gap:28px}.gl-hero .gfan{order:-1;width:min(86%,340px)}}@media (max-width:640px){.gl-cards{grid-template-columns:1fr;gap:14px}.gl-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px}.gl-cover{width:92px}.gl-group+.gl-group{margin-top:36px}.gl-group-head h3{font-size:1.3rem}.gl-plan{border-radius:24px;padding:26px 18px 20px}.gl-plan.is-featured{padding-top:34px}.gl-hero .btn-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.gl-card{transition:none}}
