.gth-story{--forest:#123b31;--green:#1f745c;--mint:#dff4ea;--cream:#fff4d8;--blue:#2f4596;--orange:#d66f1b;--ink:#132f28;--muted:#63756f;--line:#cfe0d8;color:var(--ink);font-family:"Nunito Sans",sans-serif;margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.gth-story *{box-sizing:border-box}.gth-story h1,.gth-story h2,.gth-story strong{font-family:"DM Serif Display",serif;color:var(--ink);letter-spacing:-.03em;line-height:1.02}.gth-story h1{font-size:clamp(3.2rem,6vw,6.8rem);margin:0}.gth-story h2{font-size:clamp(2rem,4vw,3.7rem);margin:.35rem 0 1rem}.gth-story p{font-size:1.05rem;line-height:1.72}.gth-story-eyebrow{color:var(--green);font-size:.76rem!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gth-story-lead{color:var(--muted);font-size:1.24rem!important;max-width:44rem}.gth-story-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.gth-story-button{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:999px;color:#fff!important;display:inline-flex;font-weight:900;gap:.35rem;padding:.95rem 1.4rem;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}.gth-story-button:hover{box-shadow:0 10px 24px rgba(18,59,49,.16);transform:translateY(-2px)}.gth-story-button.is-secondary{background:#fff;color:var(--green)!important}.gth-story-button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.gth-story-hero,.gth-story-hub-hero{align-items:center;background:radial-gradient(circle at 8% 8%,#ffe8bf,transparent 42%),linear-gradient(125deg,#fff9ed,#eff8f3 62%,#e9efff);border:1px solid var(--line);border-radius:2rem;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);overflow:hidden;padding:clamp(2rem,6vw,6.5rem)}.gth-story-hub-hero{min-height:44rem}.gth-story-shot{margin:0;min-width:0;position:relative}.gth-story-shot-frame{background:#fff;border:1px solid var(--line);border-radius:1.35rem;box-shadow:0 1.8rem 4.5rem rgba(18,59,49,.18);overflow:hidden}.gth-story-shot img{display:block;height:auto;width:100%}.gth-story-shot figcaption{color:var(--muted);font-size:.8rem;line-height:1.4;margin:.8rem 1rem 0}.gth-story-shot.is-hero{transform:rotate(1.5deg)}.gth-story-shot.is-hero .gth-story-shot-frame{max-height:34rem}.gth-story-shot.is-hero img{height:34rem;object-fit:cover;object-position:top left}.gth-story-create .is-hero img,.gth-story-explore .is-hero img,.gth-story-share .is-hero img{object-position:center top}.gth-story-mobile .is-hero img{object-position:center}.gth-story-section{margin:clamp(4rem,8vw,8rem) auto;max-width:1180px}.gth-story-heading{max-width:48rem}.gth-story-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.gth-story-grid article{background:#fff;border:1px solid #d8e5df;border-radius:1.5rem;display:flex;flex-direction:column;min-height:17rem;padding:2rem}.gth-story-grid article:nth-child(2){background:#eff8f3;transform:translateY(2rem)}.gth-story-grid article:nth-child(3){background:#fff7e4}.gth-story-grid article:nth-child(4){background:#edf1ff;transform:translateY(-1rem)}.gth-story-grid strong{font-size:1.45rem}.gth-story-grid p{color:var(--muted);font-size:.94rem}.gth-story-number{color:var(--orange);font-family:"Nunito Sans",sans-serif!important;font-size:.76rem;font-weight:900;letter-spacing:.12em;margin-bottom:auto;padding-bottom:2.5rem}.gth-story-media-feature{align-items:center;background:var(--forest);border-radius:2rem;color:#fff;display:grid;gap:3rem;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);margin:8rem auto;max-width:1280px;overflow:hidden;padding:clamp(2rem,5vw,5rem) 0 clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem)}.gth-story-media-copy h2,.gth-story-cta h2{color:#fff}.gth-story-media-copy .gth-story-eyebrow,.gth-story-cta .gth-story-eyebrow{color:#8fe3c4}.gth-story-shot.is-horizontal-fade .gth-story-shot-frame{border-bottom-right-radius:0;border-top-right-radius:0;max-height:31rem;mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 100%)}.gth-story-shot.is-horizontal-fade img{height:31rem;object-fit:cover;object-position:top left}.gth-story-detail-row{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.gth-story-detail-row>div{max-width:31rem}.gth-story-shot.is-vertical-fade .gth-story-shot-frame{max-height:38rem;mask-image:linear-gradient(to bottom,#000 0,#000 76%,transparent 100%)}.gth-story-shot.is-vertical-fade img{max-height:38rem;object-fit:cover;object-position:top}.gth-story-explore .is-vertical-fade,.gth-story-mobile .is-vertical-fade{justify-self:center;max-width:23rem;width:100%}.gth-story-cta{align-items:center;background:linear-gradient(120deg,var(--forest),#1d5e4d);border-radius:2rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin:6rem auto 2rem;max-width:1180px;padding:clamp(2.2rem,5vw,5rem)}.gth-story-cta>div{max-width:48rem}.gth-story-category-map{max-width:1240px}.gth-story-category-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(12,1fr);margin-top:3rem}.gth-story-category-card{border:1px solid var(--line);border-radius:1.6rem;display:flex;flex-direction:column;grid-column:span 6;min-height:31rem;overflow:hidden;padding:clamp(1.6rem,4vw,3.5rem);position:relative}.gth-story-category-card:after{border:1.2rem solid rgba(255,255,255,.34);border-radius:50%;content:"";height:12rem;position:absolute;right:-3rem;top:-3rem;width:12rem}.gth-story-category-card:nth-child(3n+1){grid-column:span 7}.gth-story-category-card:nth-child(3n+2){grid-column:span 5}.gth-story-category-card h2{font-size:clamp(2rem,3vw,3.2rem);max-width:35rem}.gth-story-category-card ul{font-size:1rem;line-height:1.9;margin:1rem 0 2rem;padding-left:1.2rem}.gth-story-category-card .gth-story-button{align-self:flex-start;margin-top:auto}.gth-story-category-card.is-create{background:#e4f3ea}.gth-story-category-card.is-manage{background:#eef1ff}.gth-story-category-card.is-explore{background:#fff0cf}.gth-story-category-card.is-share{background:#f7e9df}.gth-story-category-card.is-automation{background:#dff2ee}.gth-story-category-card.is-mobile{background:#e9f1fb}.gth-story-category-card .gth-story-number{padding-bottom:4rem}.gth-story-features .gth-story-hub-hero .gth-story-shot-frame{max-height:29rem}.gth-story-features .gth-story-hub-hero .gth-story-shot img{height:29rem;object-fit:cover;object-position:top left}@media(max-width:1000px){.gth-story-hero,.gth-story-hub-hero,.gth-story-media-feature,.gth-story-detail-row{grid-template-columns:1fr}.gth-story-hub-hero{min-height:0}.gth-story-grid{grid-template-columns:repeat(2,1fr)}.gth-story-grid article:nth-child(n){transform:none}.gth-story-media-feature{padding:3rem}.gth-story-shot.is-horizontal-fade .gth-story-shot-frame{border-radius:1.35rem;mask-image:linear-gradient(to bottom,#000 0,#000 78%,transparent 100%)}.gth-story-category-card,.gth-story-category-card:nth-child(n){grid-column:span 6}.gth-story-shot.is-hero{transform:none}}@media(max-width:680px){.gth-story{padding:.75rem}.gth-story h1{font-size:clamp(2.65rem,13vw,4.2rem)}.gth-story-hero,.gth-story-hub-hero{border-radius:1.4rem;padding:1.5rem}.gth-story-shot.is-hero .gth-story-shot-frame,.gth-story-shot.is-hero img{height:19rem}.gth-story-section{margin:3.8rem auto}.gth-story-grid{grid-template-columns:1fr}.gth-story-grid article{min-height:0;padding:1.35rem}.gth-story-number{padding-bottom:1.8rem}.gth-story-media-feature{border-radius:1.4rem;margin:4rem auto;padding:1.5rem}.gth-story-shot.is-horizontal-fade .gth-story-shot-frame,.gth-story-shot.is-horizontal-fade img{height:20rem}.gth-story-detail-row{gap:2rem}.gth-story-cta{align-items:flex-start;border-radius:1.4rem;flex-direction:column;margin:3rem auto 1rem;padding:2rem}.gth-story-category-grid{grid-template-columns:1fr}.gth-story-category-card,.gth-story-category-card:nth-child(n){grid-column:auto;min-height:27rem;padding:1.6rem}.gth-story-category-card .gth-story-number{padding-bottom:3rem}.gth-story-actions .gth-story-button{justify-content:center;width:100%}}
/* Homepage captures keep the collection cards and the full native app readable. */
.gth-story-shot.is-hero.is-home-collection .gth-story-shot-frame{height:auto;max-height:none}
.gth-story-shot.is-hero.is-home-collection img{height:auto;aspect-ratio:685/606;object-fit:contain}
.gth-story-media-feature.is-home-native{grid-template-columns:minmax(16rem,1fr) minmax(0,1fr);padding:clamp(2rem,5vw,5rem)}
.gth-story-shot.is-native-phone{justify-self:center;width:min(100%,17rem)}
.gth-story-shot.is-native-phone .gth-story-shot-frame{border-radius:2rem;max-height:none}
.gth-story-shot.is-native-phone img{height:auto;aspect-ratio:1320/2868;object-fit:contain}
@media(max-width:1000px){.gth-story-media-feature.is-home-native{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.gth-story-media-feature.is-home-native{padding:1.5rem}.gth-story-shot.is-native-phone{width:min(100%,15rem)}}
/* Real native-app captures include their own phone hardware frame and alpha edge. */
.gth-mobile-experience .gth-mobile-device-hero{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr)}
.gth-mobile-phone{display:block;width:min(100%,17rem);margin-inline:auto;line-height:0;border:0;background:transparent;border-radius:0;filter:drop-shadow(0 1.1rem 1.5rem #123b3124)}
.gth-mobile-phone img{display:block;width:100%;height:auto;aspect-ratio:444/906;object-fit:contain;border:0;border-radius:0;background:transparent}
.gth-mobile-phone:focus-visible{outline:3px solid #2b8a68;outline-offset:.6rem;border-radius:1.5rem}
.gth-mobile-workflows,.gth-mobile-tools{display:grid;gap:1.5rem;margin-top:2.5rem}
.gth-mobile-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}
.gth-mobile-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
.gth-mobile-capture-card{display:flex;flex-direction:column;gap:2rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(145deg,#fff,#f0f7f2)}
.gth-mobile-capture-copy{min-width:0}
.gth-mobile-capture-card h3{margin:.5rem 0 .75rem;font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;color:var(--ink)}
.gth-mobile-capture-card p{margin:.5rem 0;color:var(--muted);font-size:1rem;line-height:1.6}
.gth-mobile-capture-card .gth-mobile-phone{margin-top:auto}
.gth-mobile-intro{color:var(--muted)}
@media(max-width:1000px){.gth-mobile-experience .gth-mobile-device-hero{grid-template-columns:minmax(0,1fr)}.gth-mobile-tools{grid-template-columns:minmax(0,1fr)}.gth-mobile-tools .gth-mobile-capture-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.gth-mobile-tools .gth-mobile-phone{margin-top:0}}
@media(max-width:680px){.gth-mobile-workflows{grid-template-columns:minmax(0,1fr)}.gth-mobile-tools .gth-mobile-capture-card{display:flex}.gth-mobile-phone{width:min(100%,16rem)}.gth-mobile-capture-card{gap:1.5rem}}
