.gl{min-height:100dvh;display:flex;flex-direction:column;max-width:40rem;margin:0 auto;padding:0 1.5rem 2.5rem;box-sizing:border-box}.gl-wide{max-width:44rem}.gl-top{padding:1.75rem 0 0;display:flex;justify-content:space-between;gap:1rem}.gl-mark,.gl-top{align-items:center}.gl-mark{display:inline-flex;gap:.55rem;font-size:.68rem;font-weight:500;letter-spacing:.28em;color:var(--ormus-secondary)}.gl-mark-ormus{color:var(--ormus-parchment);letter-spacing:.32em}.gl-mark-dot{width:4px;height:4px;border-radius:50%;background:var(--ormus-gold);flex-shrink:0;box-shadow:0 0 10px rgba(210,158,61,.45)}.gl-mark-sol{letter-spacing:.28em}.gl-badge{font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ormus-muted);border:1px solid var(--ormus-border);border-radius:999px;padding:.28rem .65rem}.gl-main{flex:1 1;display:flex;flex-direction:column;padding:3rem 0 2rem}.gl-main-center{justify-content:center}.gl-eyebrow{margin:0 0 1rem;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ormus-gold)}.gl-title{margin:0;font-size:clamp(1.85rem,5.2vw,2.55rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--ormus-parchment)}.gl-title-sm{font-size:clamp(1.55rem,4.2vw,2.05rem)}.gl-title-break{display:block;color:var(--ormus-secondary);font-weight:400}.gl-rule{width:2.5rem;height:1px;margin:1.75rem 0 1.5rem;background:linear-gradient(90deg,var(--ormus-gold) 0,rgba(210,158,61,.15) 100%)}.gl-lead{margin:0;font-size:1.05rem;line-height:1.7;color:var(--ormus-secondary);max-width:36rem}.gl-lead-long{max-width:40rem}.gl-em{font-weight:500}.gl-em,.gl-lead em{color:var(--ormus-parchment)}.gl-lead em{font-style:italic}.gl-anti{margin:1.35rem 0 0;font-size:.92rem;color:var(--ormus-muted);letter-spacing:.01em}.gl-anti-sep{margin:0 .55rem;opacity:.55}.gl-sec{margin-top:2.5rem}.gl-sec-label{margin:0 0 .85rem;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ormus-gold)}.gl-body{margin:0;font-size:.98rem;line-height:1.65;color:var(--ormus-secondary)}.gl-body+.gl-body{margin-top:.85rem}.gl-body strong{color:var(--ormus-parchment);font-weight:500}.gl-pill{margin-top:2rem;padding:1.1rem 1.2rem;background:var(--ormus-surface);border-radius:6px;border:1px solid var(--ormus-border);border-left:2px solid var(--ormus-gold)}.gl-pill-label{display:block;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ormus-gold);margin-bottom:.4rem}.gl-pill-body{margin:0;font-size:.98rem;line-height:1.5;color:var(--ormus-parchment)}.gl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gl-step{display:grid;grid-template-columns:1.75rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;background:var(--ormus-surface);border:1px solid var(--ormus-border);border-radius:6px}.gl-step-n{font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--ormus-gold);padding-top:.15rem}.gl-step-h{margin:0 0 .25rem;font-size:.92rem;font-weight:500;color:var(--ormus-parchment)}.gl-step-p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ormus-secondary)}.gl-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:540px){.gl-fit{grid-template-columns:1fr}}.gl-fit-col{padding:1rem 1.05rem 1.1rem;background:var(--ormus-surface);border:1px solid var(--ormus-border);border-radius:6px}.gl-fit-h{margin:0 0 .7rem;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ormus-muted)}.gl-fit-yes .gl-fit-h{color:var(--ormus-gold)}.gl-fit-list{margin:0;padding:0;list-style:none}.gl-fit-list li{position:relative;padding-left:.9rem;margin-bottom:.55rem;font-size:.88rem;line-height:1.45;color:var(--ormus-secondary)}.gl-fit-list li:last-child{margin-bottom:0}.gl-fit-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--ormus-border)}.gl-fit-yes .gl-fit-list li:before{background:var(--ormus-gold)}.gl-fit-no .gl-fit-list li{color:var(--ormus-muted)}.gl-proof{margin-top:.25rem;padding:1.15rem 1.2rem;background:var(--ormus-surface);border:1px solid var(--ormus-border);border-radius:6px}.gl-proof-kicker{margin:0 0 .4rem;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ormus-gold)}.gl-proof-title{margin:0 0 .55rem;font-size:1.02rem;font-weight:500;color:var(--ormus-parchment)}.gl-proof-body{margin:0;font-size:.9rem;line-height:1.6;color:var(--ormus-secondary)}.gl-proof-note{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--ormus-muted)}.gl-pack{display:flex;flex-direction:column;gap:.55rem}.gl-pack-row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;align-items:baseline;padding:.85rem 1rem;background:var(--ormus-surface);border:1px solid var(--ormus-border);border-radius:6px}@media (max-width:540px){.gl-pack-row{grid-template-columns:1fr}}.gl-pack-name{margin:0;font-size:.92rem;font-weight:500;color:var(--ormus-parchment)}.gl-pack-role{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:var(--ormus-muted)}.gl-pack-band{font-size:.88rem;font-weight:500;color:var(--ormus-gold);white-space:nowrap}.gl-note{margin:.85rem 0 0;font-size:.8rem;line-height:1.45;color:var(--ormus-muted)}.gl-filter{margin-top:1.5rem;font-size:.88rem;color:var(--ormus-secondary)}.gl-filter em{color:var(--ormus-parchment);font-style:italic}.gl-cta-row{margin-top:2.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.gl-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:500;letter-spacing:.02em;color:var(--ormus-obsidian);background:var(--ormus-gold);border-radius:4px;text-decoration:none;transition:background .15s ease,transform .15s ease}.gl-cta:hover{background:var(--ormus-gold-bright)}.gl-cta:active{transform:translateY(1px)}.gl-cta-meta{font-size:.82rem;color:var(--ormus-muted)}.gl-foot{padding:1.5rem 0 .5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.gl-foot-line{width:100%;height:1px;background:var(--ormus-border)}.gl-foot-text{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ormus-muted)}