.gd-hero-shell{padding:16px}.gd-hero-frame{isolation:isolate;background:var(--purple-deep);border-radius:var(--frame-radius);color:#fff;flex-direction:column;gap:56px;padding:24px 56px 72px;display:flex;position:relative;overflow:hidden}.gd-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.gd-glow-a{filter:blur(120px);opacity:.75;background:#7a2a8c;width:560px;height:520px;top:35%;left:-10%}.gd-glow-b{background:var(--purple);filter:blur(110px);width:520px;height:480px;top:-12%;right:-8%}.gd-hero{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.gd-hero-copy{flex-direction:column;flex:480px;gap:22px;min-width:0;display:flex}.gd-breadcrumb{color:var(--on-dark-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.gd-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.gd-breadcrumb a:hover,.gd-breadcrumb [aria-current]{color:#fff}.gd-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.gd-chip-dot{background:var(--magenta);border-radius:50%;width:9px;height:9px}.gd-title{text-transform:uppercase;color:#fff;font-size:clamp(2.8rem,6.4vw,5.75rem);line-height:.96}.gd-tagline{font-size:20px;font-weight:700;line-height:1.4}.gd-description{color:var(--on-dark-muted);max-width:580px;font-size:16px;line-height:1.65}.gd-buy{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.gd-price{background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:6px;padding:14px 22px;display:flex}.gd-price strong{font-family:var(--display);color:var(--lime);font-size:34px;font-weight:600;line-height:1}.gd-price span{color:var(--on-dark-muted);font-size:12px}.gd-actions{flex-wrap:wrap;gap:12px;display:flex}.gd-actions-center{justify-content:center}.gd-art{flex:380px;justify-content:center;align-items:center;min-width:0;min-height:360px;margin:0;display:flex;position:relative}.gd-art-blob{aspect-ratio:1;background:var(--purple);border-radius:58% 42% 49% 51%/52% 60% 40% 48%;width:78%;position:absolute;top:6%}.gd-art-dot{background:var(--cyan);border-radius:50%;width:88px;height:88px;position:absolute;top:2%;right:8%}.gd-art img{border-radius:40px;width:min(100%,520px);height:auto;position:relative}.gd-art-icon{color:var(--lime);display:inline-flex;position:relative}.gd-section-head{max-width:780px;margin-bottom:40px}.gd-section-head .eyebrow{margin-bottom:14px}.gd-inside{background:var(--lilac);border-radius:var(--frame-radius);margin:0 16px;padding:88px 56px}.gd-shots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.gd-shots figure{flex-direction:column;gap:12px;margin:0;display:flex}.gd-shots img{aspect-ratio:16/10;object-fit:cover;background:var(--purple-deep);border-radius:24px;width:100%;height:auto}.gd-shots figcaption{color:var(--purple-deep);font-size:14px}.gd-included{background:var(--cyan);border-radius:var(--frame-radius);color:var(--purple-deep);margin:16px 16px 0;padding:88px 56px}.gd-included .eyebrow{color:var(--purple-deep)}.gd-included-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.gd-included-item{background:var(--paper);border-radius:24px;flex-direction:column;gap:8px;padding:24px;display:flex}.gd-included-item dt{letter-spacing:.08em;text-transform:uppercase;color:var(--magenta-text);font-size:12px;font-weight:700}.gd-included-item dd{flex-direction:column;gap:6px;margin:0;display:flex}.gd-included-item strong{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.05}.gd-included-item span{color:var(--muted);font-size:14px}.gd-learning{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-block:112px;display:flex}.gd-objectives{flex:2 520px;min-width:0}.gd-objectives .section-heading{margin-bottom:32px}.gd-objectives-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gd-objectives-list li{color:var(--purple-deep);border-radius:24px;align-items:center;gap:18px;padding:20px 24px;font-size:16px;display:flex}.gd-objective-1{background:var(--tint-risk)}.gd-objective-2{background:var(--tint-leadership)}.gd-objective-3{background:var(--tint-emergency)}.gd-objective-number{font-family:var(--display);flex-shrink:0;font-size:32px;font-weight:600;line-height:1}.gd-objective-1 .gd-objective-number{color:var(--magenta-text)}.gd-objective-2 .gd-objective-number{color:var(--purple)}.gd-audience{background:var(--purple-deep);border-radius:var(--frame-radius);color:#fff;flex-direction:column;flex:300px;gap:16px;min-width:0;padding:40px 32px;display:flex}.gd-audience .eyebrow{color:var(--lime);margin:0}.gd-audience h2{text-transform:uppercase;color:#fff;font-size:30px;line-height:1.08}.gd-audience p{color:var(--on-dark-muted);line-height:1.6}.gd-quote-shell{padding:0 16px 16px}.gd-quote{background:var(--lilac);border-radius:var(--frame-radius);grid-template-columns:auto 1fr;align-items:start;gap:8px 32px;margin:0;padding:64px 56px;display:grid}.gd-quote-mark{font-family:var(--display);color:var(--magenta);grid-row:span 2;font-size:120px;line-height:.75}.gd-quote blockquote{margin:0}.gd-quote blockquote p{color:var(--purple-deep);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.4}.gd-quote figcaption{color:var(--muted);font-size:14px}.gd-faq{flex-wrap:wrap;gap:48px;padding-block:112px;display:flex}.gd-faq-intro{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.gd-faq-intro .eyebrow{margin:0}.gd-note{color:var(--muted);gap:10px;max-width:360px;font-size:14px;display:flex}.gd-note svg{color:var(--purple);flex-shrink:0;margin-top:2px}.gd-faq-list{flex-direction:column;flex:2 560px;gap:12px;min-width:0;display:flex}.gd-faq-list details{background:var(--lilac);border-radius:24px;padding:8px 8px 8px 28px}.gd-faq-list summary{cursor:pointer;min-height:56px;color:var(--purple-deep);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;list-style:none;display:flex}.gd-faq-list summary::-webkit-details-marker{display:none}.gd-faq-plus{background:var(--paper);width:48px;height:48px;transition:transform .25s var(--ease),background-color .25s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.gd-faq-list details[open] .gd-faq-plus{background:var(--purple-deep);color:#fff;transform:rotate(45deg)}.gd-faq-list details p{color:#1a1a1a;margin:4px 64px 20px 0}.gd-cta-shell{padding:0 16px}.gd-cta{isolation:isolate;background:var(--lime);border-radius:var(--frame-radius);text-align:center;color:var(--purple-deep);flex-direction:column;align-items:center;gap:24px;padding:104px 56px;display:flex;position:relative;overflow:hidden}.gd-cta-blob{z-index:-1;background:var(--cyan);border-radius:44% 56% 62% 38%/48% 42% 58% 52%;width:320px;height:300px;position:absolute;bottom:-110px;right:-70px}.gd-cta h2{text-transform:uppercase;max-width:960px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04}.gd-cta p{max-width:560px}.gd-cta .button-arrow .arrow-dot{background:var(--magenta)}.gd-related{padding-block:112px}.gd-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.gd-related-head .eyebrow{margin-bottom:14px}.gd-all{color:var(--purple-deep);align-items:center;gap:8px;font-weight:700;display:inline-flex}.gd-all:hover{color:var(--magenta-text)}.gd-related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.gd-related-card{color:var(--purple-deep);transition:transform .2s var(--ease);border-radius:24px;flex-direction:column;gap:10px;padding:20px 20px 28px;display:flex}.gd-related-card:hover{transform:translateY(-4px)}.gd-related-card.cat-risk{background:var(--tint-risk)}.gd-related-card.cat-leadership{background:var(--tint-leadership)}.gd-related-card.cat-essentials{background:var(--tint-essentials)}.gd-related-card.cat-emergency{background:var(--tint-emergency)}.gd-related-card img{aspect-ratio:1;object-fit:contain;border-radius:18px;width:100%;height:auto}.gd-related-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--magenta-text);font-size:12px;font-weight:700}.gd-related-name{font-family:var(--display);text-transform:uppercase;font-size:26px;font-weight:600;line-height:1.05}.gd-related-tagline{color:var(--muted);font-size:14px}@media (width<=1000px){.gd-hero-frame{padding:20px 28px 56px}.gd-inside,.gd-included{padding:72px 28px}.gd-cta{padding:80px 28px}}@media (width<=680px){.gd-hero-shell{padding:10px}.gd-hero-frame{border-radius:28px;gap:36px;padding:14px 18px 40px}.gd-hero{gap:24px}.gd-art{order:-1;min-height:0}.gd-art img{width:min(78%,360px)}.gd-art-dot{width:52px;height:52px}.gd-inside{border-radius:28px;margin:0 10px;padding:56px 20px}.gd-included{border-radius:28px;margin:10px 10px 0;padding:56px 20px}.gd-learning,.gd-faq,.gd-related{padding-block:72px}.gd-quote-shell{padding:0 10px 10px}.gd-quote{border-radius:28px;grid-template-columns:1fr;padding:40px 24px}.gd-quote-mark{grid-row:auto;font-size:80px}.gd-faq-list details p{margin-right:8px}.gd-cta-shell{padding:0 10px}.gd-cta{border-radius:28px;padding:64px 20px}.gd-buy,.gd-actions{width:100%}.gd-actions .button{justify-content:space-between;width:100%}}.gd-sticky{display:none}@media (width<=1000px){.gd-sticky{z-index:40;background:var(--purple-deep);color:#fff;visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(140%);box-shadow:0 12px 32px #1e123859}.gd-sticky.is-visible{visibility:visible;transition:transform .3s var(--ease);transform:none}.gd-sticky-info{flex-direction:column;gap:2px;min-width:0;display:flex}.gd-sticky-info span{color:var(--on-dark-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gd-sticky-info strong{font-family:var(--display);color:var(--lime);font-size:22px;font-weight:600;line-height:1}.gd-sticky-button{background:var(--lime);min-height:48px;color:var(--purple-deep);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 6px 6px 18px;font-size:14px;font-weight:700;display:inline-flex}.gd-sticky-button .arrow-dot{background:var(--purple-deep);width:36px;height:36px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer{padding-bottom:96px}}
