.gth-type-landing{container-type:inline-size}.gth-type-landing h3{font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15;color:var(--ink)}.gth-type-hero h1{font-size:clamp(2.8rem,2rem + 2.7vw,5.2rem)}.gth-type-hero-art{margin:0;min-width:0}.gth-type-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1.5rem;box-shadow:0 1.5rem 3rem #123b3120}.gth-type-hero-art figcaption,.gth-type-feature figcaption,.gth-type-mobile figcaption{font-size:.85rem;color:var(--muted);margin-top:.75rem}.gth-type-landing .gth-type-plan-note{font-size:.9rem;color:var(--muted);line-height:1.6}.gth-type-quiz{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);background:#fffaf0;border-radius:1.5rem;padding:2rem}.gth-type-quiz h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}.gth-type-quiz p:last-child{margin-bottom:0}.gth-type-quiz>a{flex-shrink:0}.gth-type-landing a:not(.gth-story-button):not(.gth-level-button){color:var(--green);font-weight:800;text-underline-offset:.25em}.gth-type-landing a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.gth-type-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.gth-type-tools article{padding:1.5rem;border:1px solid var(--line);border-radius:1.5rem;background:#fff}.gth-type-tools article:nth-child(2n){background:#eff7f1}.gth-type-mobile,.gth-type-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:center;background:#edf5f0;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}.gth-type-mobile figure{max-width:17rem;margin:auto}.gth-type-mobile img{display:block;width:100%;height:auto;aspect-ratio:444/906}.gth-type-feature figure{min-width:0;margin:0}.gth-type-feature img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:1rem}.gth-type-scenario{background:#fff3db;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}.gth-type-tags,.gth-type-community{display:flex;flex-wrap:wrap;gap:.75rem}.gth-type-tags span{padding:.6rem 1rem;background:#fff;border:1px solid var(--line);border-radius:2rem}.gth-type-community{gap:2rem}.gth-type-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.gth-type-pricing>article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:1.25rem;background:#fff;padding:1.4rem}.gth-type-pricing>article>.gth-story-button{margin-top:auto}.gth-type-pricing .gth-level-detail{padding:0;margin:0;border:0;background:transparent}.gth-type-pricing .gth-level-hero{display:flex;align-items:flex-start;flex-direction:column;background:transparent;padding:0;gap:1rem;min-height:0}.gth-type-pricing .gth-level-hero h2{font-size:1.8rem}.gth-type-pricing .gth-level-description p{font-size:.95rem;line-height:1.6}.gth-type-pricing .gth-level-price{font-size:1.2rem}.gth-type-pricing .gth-level-button{display:none}.gth-type-pricing .gth-story-button{font-size:.9rem;padding:.85rem 1rem}@container(max-width:64rem){.gth-type-pricing,.gth-type-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:42rem){.gth-type-quiz{flex-direction:column;align-items:flex-start}.gth-type-mobile,.gth-type-feature,.gth-type-tools,.gth-type-pricing{grid-template-columns:minmax(0,1fr)}.gth-type-pricing>article{padding:1.5rem}.gth-type-hero h1{font-size:clamp(2.6rem,2rem + 3vw,3.4rem)}}
