main[data-barba-namespace=guides] .gl-hero{padding-top:calc(var(--sp-9) + var(--nav-height, 5.375rem));padding-bottom:var(--sp-9);text-align:center}main[data-barba-namespace=guides] .gl-hero__inner{max-width:var(--container-med);margin:0 auto}main[data-barba-namespace=guides] .gl-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-family:var(--font-body);font-weight:500;margin:0 0 var(--sp-5)}main[data-barba-namespace=guides] .gl-hero__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-red);display:inline-block}main[data-barba-namespace=guides] .gl-hero__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(3.25rem,2rem + 5.5vw,10rem);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0;text-wrap:balance}main[data-barba-namespace=guides] .gl-hero__title .accent{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.02em;font-size:1.05em;position:relative;top:.05em;color:var(--brand-red);font-weight:var(--fw-regular);display:inline-block;transform:rotate(-2deg);margin-left:.18em}main[data-barba-namespace=guides] .gl-hero__sub{max-width:38rem;margin:var(--sp-5) auto 0;font-size:clamp(1.0625rem,1rem + .3vw,1.375rem);color:var(--fg-2);line-height:var(--lh-relaxed)}main[data-barba-namespace=guides] .gl-hero__ctas{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-7)}main[data-barba-namespace=guides] .gl-problems{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}main[data-barba-namespace=guides] .gl-problems__inner{max-width:var(--container-med);margin:0 auto}main[data-barba-namespace=guides] .gl-problems__head{margin-bottom:var(--sp-8);text-align:center}main[data-barba-namespace=guides] .gl-problems__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0}main[data-barba-namespace=guides] .gl-problems__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}main[data-barba-namespace=guides] .gl-problem-card{background:var(--bg-2);border-radius:var(--r-4);padding:var(--sp-6);box-shadow:0 4px 8px #3e363614,0 12px 28px #3e36361f;transition:transform var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft)}main[data-barba-namespace=guides] .gl-problem-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #3e36361a,0 24px 56px #3e363629}main[data-barba-namespace=guides] .gl-problem-card__icon{width:40px;height:40px;border-radius:var(--r-3);background:#d723231a;display:flex;align-items:center;justify-content:center;color:var(--brand-red);font-family:var(--font-display);font-weight:var(--fw-display);font-size:16px;margin-bottom:var(--sp-4)}main[data-barba-namespace=guides] .gl-problem-card__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:20px;line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--fg-1);margin:0 0 var(--sp-3)}main[data-barba-namespace=guides] .gl-problem-card__desc{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:0 0 var(--sp-4)}main[data-barba-namespace=guides] .gl-problem-card__recs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}main[data-barba-namespace=guides] .gl-problem-card__recs li{font-size:var(--fs-caption);color:var(--fg-2);padding-left:var(--sp-4);position:relative}main[data-barba-namespace=guides] .gl-problem-card__recs li:before{content:"→";position:absolute;left:0;color:var(--brand-red)}main[data-barba-namespace=guides] .gl-featured{background:var(--brand-dark-warm);color:var(--brand-cream-alt);padding-top:var(--sp-10);padding-bottom:var(--sp-10)}main[data-barba-namespace=guides] .gl-featured__inner{max-width:var(--container-med);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}main[data-barba-namespace=guides] .gl-featured__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f5eded99;font-family:var(--font-body);font-weight:500;margin:0 0 var(--sp-4)}main[data-barba-namespace=guides] .gl-featured__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-on-dark);display:inline-block}main[data-barba-namespace=guides] .gl-featured__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--brand-cream-alt);margin:0 0 var(--sp-5)}main[data-barba-namespace=guides] .gl-featured__desc{color:#f5ededc7;font-size:var(--fs-body);line-height:var(--lh-relaxed);max-width:42ch;margin:0 0 var(--sp-7)}main[data-barba-namespace=guides] .gl-featured__mockup{background:var(--bg-2);border-radius:var(--r-4);padding:var(--sp-6);box-shadow:var(--shadow-3)}main[data-barba-namespace=guides] .gl-featured__mockup-inner{background:var(--brand-dark-warm);border-radius:var(--r-3);padding:var(--sp-6);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}main[data-barba-namespace=guides] .gl-featured__mockup-label{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#f5eded99}main[data-barba-namespace=guides] .gl-featured__mockup-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);text-transform:uppercase;color:var(--brand-cream-alt);text-align:center;margin:0}main[data-barba-namespace=guides] .gl-featured__score{width:80px;height:80px;border-radius:50%;border:3px solid var(--brand-red);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);color:var(--brand-cream-alt);margin:var(--sp-4) 0}main[data-barba-namespace=guides] .gl-resources{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}main[data-barba-namespace=guides] .gl-resources__inner{max-width:var(--container-med);margin:0 auto}main[data-barba-namespace=guides] .gl-resources__head{margin-bottom:var(--sp-8);text-align:center}main[data-barba-namespace=guides] .gl-resources__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-family:var(--font-body);font-weight:500;margin:0 0 var(--sp-4)}main[data-barba-namespace=guides] .gl-resources__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-red);display:inline-block}main[data-barba-namespace=guides] .gl-resources__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0}main[data-barba-namespace=guides] .gl-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-6)}main[data-barba-namespace=guides] .gl-filter{padding:8px 14px;border-radius:var(--r-2);font-size:12px;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-2);background:transparent;border:1px solid var(--line-strong);cursor:pointer;transition:background var(--dur-med) var(--ease-out-soft),color var(--dur-med),border-color var(--dur-med)}main[data-barba-namespace=guides] .gl-filter:hover{border-color:var(--fg-3)}main[data-barba-namespace=guides] .gl-filter.is-active{border-color:var(--brand-red);background:#d7232314;color:var(--brand-red)}main[data-barba-namespace=guides] .gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:var(--sp-7)}main[data-barba-namespace=guides] .guide-card{display:flex;flex-direction:column;background:var(--bg-2);border-radius:var(--r-4);padding:var(--sp-6);box-shadow:0 4px 8px #3e363614,0 12px 28px #3e36361f;text-decoration:none;color:inherit;transition:transform var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft)}main[data-barba-namespace=guides] a.guide-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #3e36361a,0 24px 56px #3e363629}main[data-barba-namespace=guides] .guide-card__icon{width:56px;height:56px;border-radius:var(--r-3);background:#d723231a;display:flex;align-items:center;justify-content:center;color:var(--brand-red);margin-bottom:var(--sp-4)}main[data-barba-namespace=guides] .guide-card__icon svg{width:28px;height:28px}main[data-barba-namespace=guides] .guide-card__meta{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}main[data-barba-namespace=guides] .guide-card__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px;line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--fg-1);margin:0 0 var(--sp-3)}main[data-barba-namespace=guides] .guide-card__outcome{color:var(--fg-2);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:0 0 var(--sp-4);flex:1}main[data-barba-namespace=guides] .guide-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line)}main[data-barba-namespace=guides] .guide-card__time{font-size:var(--fs-caption);color:var(--fg-3);letter-spacing:var(--ls-wide);text-transform:uppercase}main[data-barba-namespace=guides] .guide-card__cta{font-weight:600;font-size:var(--fs-caption);color:var(--accent-on-light);text-transform:uppercase;letter-spacing:var(--ls-wide)}main[data-barba-namespace=guides] .guide-card--coming-soon{opacity:.6;cursor:default;pointer-events:none}main[data-barba-namespace=guides] .gl-cta{background:var(--brand-dark-warm);color:var(--brand-cream-alt);padding-top:var(--sp-10);padding-bottom:var(--sp-10);text-align:center}main[data-barba-namespace=guides] .gl-cta__inner{max-width:var(--container-med);margin:0 auto}main[data-barba-namespace=guides] .gl-cta__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(2.5rem,1.5rem + 4.5vw,6.25rem);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--brand-cream-alt);margin:0}main[data-barba-namespace=guides] .gl-cta__sub{max-width:36rem;margin:var(--sp-5) auto 0;color:#f5ededb8;font-size:var(--fs-body);line-height:var(--lh-relaxed)}main[data-barba-namespace=guides] .gl-cta__btn{display:inline-flex;align-items:center;gap:10px;margin-top:var(--sp-7);padding:1rem 1.75rem;border-radius:var(--r-pill);background:var(--brand-red);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:0;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--dur-med) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}main[data-barba-namespace=guides] .gl-cta__btn:hover{background:var(--brand-red-hover);transform:scale(1.02)}main[data-barba-namespace=guides] .gl-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-1);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}main[data-barba-namespace=guides] .gl-badge--pdf{background:#d7232314;color:#d72323}main[data-barba-namespace=guides] .gl-badge--checklist{background:#22783c14;color:#1d6b38}main[data-barba-namespace=guides] .gl-badge--guide{background:#8c641414;color:#7a5a14}main[data-barba-namespace=guides] .gl-badge--playbook{background:#64328c14;color:#5a2d80}main[data-barba-namespace=guides] .gl-badge--blueprint{background:#1e647814;color:#1a6478}main[data-barba-namespace=guides] .gl-badge--sop{background:#3c507814;color:#3a5078}main[data-barba-namespace=guides] .gl-badge--worksheet{background:#50643214;color:#4a6432}main[data-barba-namespace=guides] .gl-badge--bundle{background:#d7232314;color:#d72323}@media(max-width:991px){main[data-barba-namespace=guides] .gl-featured__inner{grid-template-columns:1fr;gap:var(--sp-7)}}@media(max-width:767px){main[data-barba-namespace=guides] .gl-hero{padding-top:calc(var(--sp-8) + var(--nav-height, 5.375rem));padding-bottom:var(--sp-8)}main[data-barba-namespace=guides] .gl-hero__title{font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}main[data-barba-namespace=guides] .gl-problems,main[data-barba-namespace=guides] .gl-resources,main[data-barba-namespace=guides] .gl-cta{padding-top:var(--sp-9);padding-bottom:var(--sp-9)}main[data-barba-namespace=guides] .gl-problems__grid{grid-template-columns:1fr}main[data-barba-namespace=guides] .gl-grid{grid-template-columns:1fr}main[data-barba-namespace=guides] .gl-featured__inner{grid-template-columns:1fr}main[data-barba-namespace=guides] .gl-hero__ctas{flex-direction:column}}
