.gb{--section-py:clamp(4.5rem,3rem + 7vw,10rem);--ink:#12100f;--measure:42rem}.gb section[id]{scroll-margin-top:clamp(4rem,10vh,5.5rem)}.gb-hero{padding-block:clamp(7rem,14vh,11rem) 0}.gb-hero__copy{max-width:60ch}.gb-hero__title{max-width:16ch;margin-top:var(--space-md)}.gb-hero__title .accent{display:block}.gb-hero__lead{max-width:56ch;margin-top:clamp(1.75rem,3vw,2.5rem);color:var(--body-color)}.gb-hero .btns{align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem)}.gb-hero__figure{margin-top:clamp(3rem,6vw,5rem)}.gb-hero__media{position:relative;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.gb-hero__img{width:100%;height:auto;aspect-ratio:2000/1143;object-fit:cover;border-radius:clamp(12px,1.4vw,20px)}.gb-hero__signals{list-style:none;position:absolute;right:calc(var(--gutter) + clamp(.75rem, 2vw, 2rem));bottom:clamp(.75rem,2vw,2rem);display:grid;gap:var(--space-2xs);justify-items:end}.gb-hero__signals li{background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border-radius:999px;padding:.5em 1em;font-size:var(--fs-small);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--fg);box-shadow:0 10px 30px -12px rgba(0,0,0,.35);white-space:nowrap}.gb-hero__signals li:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.6em;border-radius:50%;background:var(--accent);vertical-align:middle}.gb-problem__title{max-width:16ch}.gb-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem)}.gb-scenario{border-top:2px solid var(--fg);padding-top:var(--space-md)}.gb-scenario__when{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}.gb-scenario__then{margin-top:var(--space-2xs);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body-color);text-wrap:pretty}.gb-statement{margin-top:clamp(3rem,6vw,5rem);max-width:24ch;font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-hero);color:var(--fg);text-wrap:balance}.gb-statement em{display:block;color:var(--accent);font-style:normal}.gb-reveal{text-align:center}.gb-reveal__title{max-width:18ch;margin-inline:auto}.gb-reveal__title .accent{display:block}.gb-reveal__body{max-width:var(--measure);margin:clamp(2rem,4vw,3rem) auto 0;color:var(--body-color)}.gb-reveal__proof{margin-top:clamp(2rem,4vw,3rem);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}.gb-inside__title{max-width:14ch}.gb-inside{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,4.5rem)}.gb-tile{border-top:1px solid var(--line);padding-top:var(--space-md)}.gb-tile__title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance}.gb-tile__line{margin-top:var(--space-2xs);max-width:34ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body-color);text-wrap:pretty}.gb-editions__title{max-width:16ch}.gb-editions__title .accent{display:block}.gb-editions__lead{max-width:58ch}.gb-editions__lead>p+p{margin-top:var(--space-md)}.gb-editions{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.gb-edition{display:flex;flex-direction:column}.gb-edition__media{position:relative;display:block;overflow:hidden;border-radius:clamp(10px,1.1vw,16px);aspect-ratio:9/11;background:var(--line)}.gb-edition__img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.gb-edition--live:hover .gb-edition__img{transform:scale(1.04)}.gb-edition:not(.gb-edition--live) .gb-edition__img{filter:grayscale(1);opacity:.9}.gb-edition__status{position:absolute;left:var(--space-sm);top:var(--space-sm);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border-radius:999px;padding:.4em .9em;font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gb-edition--live .gb-edition__status{color:var(--accent)}.gb-edition__name{margin-top:var(--space-md);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.gb-edition__line{margin-top:var(--space-3xs);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body-color);text-wrap:pretty}.gb-edition__cta{margin-top:var(--space-sm);font-weight:var(--fw-heading);color:var(--accent)}.gb-edition__cta:after{content:"→";display:inline-block;margin-left:.5em;transition:transform .35s cubic-bezier(.16,1,.3,1)}.gb-edition--live:hover .gb-edition__cta:after{transform:translateX(4px)}.gb-done__title{max-width:18ch}.gb-done__body{max-width:48ch}.gb-done__body>p+p{margin-top:var(--space-2xs)}.gb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem)}.gb-step{position:relative;border-top:2px solid var(--fg);padding-top:var(--space-md)}.gb-step:not(:last-child):after{content:"→";position:absolute;right:calc(clamp(1.5rem, 4vw, 3rem) / -2);top:-.75em;transform:translateX(50%);color:var(--accent);font-size:1.1rem;line-height:1}.gb-step__n{display:block;font-size:var(--fs-small);color:var(--accent);margin-bottom:var(--space-2xs)}.gb-step__label,.gb-step__n{font-weight:var(--fw-heading)}.gb-step__label{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.gb-engine{background:var(--ink);color:#fff;padding-block:var(--section-py);text-align:center}.gb-engine__eyebrow{color:rgba(255,255,255,.7)}.gb-engine__title{max-width:16ch;margin:var(--space-md) auto 0}.gb-engine__body{max-width:var(--measure);margin:clamp(1.5rem,2.5vw,2rem) auto 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:rgba(255,255,255,.78);text-wrap:pretty}.gb-engine__meet{margin-top:clamp(1.75rem,3vw,2.5rem);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:#fff}.gb-signals{margin-top:clamp(3rem,6vw,4.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);text-align:left}.gb-signal{border-top:2px solid rgba(255,255,255,.25);padding-top:var(--space-md)}.gb-signal:first-child{border-top-color:var(--accent)}.gb-signal__title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.gb-signal__line{margin-top:var(--space-2xs);font-size:var(--fs-body);line-height:var(--lh-body);color:rgba(255,255,255,.72);text-wrap:pretty}.gb-engine__cta{margin-top:clamp(3rem,6vw,4.5rem)}.gb-engine .btn--xl{padding:1.15em 2.4em;font-size:var(--fs-lead)}.gb-laptop{margin-top:clamp(3rem,6vw,4.5rem)}.gb-laptop__screen{position:relative;aspect-ratio:16/10;max-height:78vh;margin-inline:auto;max-width:1180px;overflow:hidden;background:#ffffff;border:clamp(8px,1.1vw,14px) solid #000;border-radius:clamp(14px,1.6vw,22px);box-shadow:0 60px 120px -50px rgba(0,0,0,.9)}.gb-laptop__screen:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:84px;height:5px;background:#000;border-radius:0 0 6px 6px;z-index:3}.gb-laptop__panel{will-change:transform}.gb-laptop__screen:after{content:"";position:absolute;inset:auto 0 0 0;height:12%;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff);pointer-events:none;z-index:2}.gb-laptop__base{width:min(1240px,100%);height:clamp(10px,1.1vw,14px);margin:0 auto;background:#000;border-radius:0 0 14px 14px}.gb-laptop__base:after{content:"";display:block;width:14%;height:100%;margin-inline:auto;background:rgba(255,255,255,.18);border-radius:0 0 8px 8px}.gb-dash{padding:clamp(1rem,2.2vw,2rem);display:grid;gap:clamp(1rem,2vw,1.75rem);font-size:clamp(.62rem,.85vw,.9rem);line-height:1.4;color:var(--fg);text-align:left}.gb-dash__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:clamp(.6rem,1.2vw,1rem);border-bottom:1px solid var(--line)}.gb-dash__eyebrow{font-size:.85em;font-weight:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.gb-dash__title{font-size:1.6em;font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);margin-top:.2em}.gb-dash__tag{font-size:.8em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.3em .8em;white-space:nowrap}.gb-dash__h{font-size:.85em;font-weight:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(.5rem,1vw,.9rem)}.gb-dash ul{list-style:none;display:grid;gap:clamp(.5rem,1vw,.85rem)}.gb-dash__bar{height:.5em;background:var(--line);overflow:hidden}.gb-dash__bar,.gb-dash__bar i{display:block;border-radius:999px}.gb-dash__bar i{height:100%;background:var(--accent)}.gb-dash ul.gb-dash__stats{grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,1.4vw,1.25rem)}.gb-dash__stats li{border-top:2px solid var(--fg);padding-top:.6em;display:grid;gap:.15em}.gb-dash__stat-value{font-size:2em;font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1}.gb-dash__stat-label{color:var(--muted)}.gb-dash__stat-delta{color:var(--accent);font-weight:var(--fw-heading)}.gb-dash__sources li{display:grid;grid-template-columns:11em 1fr 3em;align-items:center;gap:1em}.gb-dash__src-share{text-align:right;color:var(--muted)}.gb-dash ul.gb-dash__week{grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(.4rem,1vw,.9rem);height:7em}.gb-dash__week li{display:grid;grid-template-rows:1fr auto auto;gap:.35em;height:100%;justify-items:center}.gb-dash__week-bar{display:flex;align-items:flex-end;width:100%;height:100%}.gb-dash__week-bar i{display:block;width:100%;background:var(--fg);border-radius:3px 3px 0 0}.gb-dash__week li:nth-child(4) .gb-dash__week-bar i{background:var(--accent)}.gb-dash__week-count{font-weight:var(--fw-heading)}.gb-dash__week-day{color:var(--muted)}.gb-dash__follow li{display:grid;grid-template-columns:12em 1fr auto;align-items:baseline;gap:1em;padding-bottom:.6em;border-bottom:1px solid var(--line)}.gb-dash__follow-who{font-weight:var(--fw-heading)}.gb-dash__follow-when{color:var(--muted);white-space:nowrap}.gb-cta{text-align:center}.gb-cta__kicker{font-size:var(--fs-lead);color:var(--muted);margin-bottom:var(--space-md)}.gb-cta__title{max-width:18ch;margin-inline:auto}.gb-cta__title .accent{display:block}.gb-cta__body{max-width:46ch;margin-inline:auto;margin-top:var(--space-md);color:var(--body-color)}.gb-cta .btns{justify-content:center}@media (max-width:1100px){.gb-editions{grid-template-columns:repeat(3,1fr)}.gb-inside,.gb-scenarios{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.gb-editions{grid-template-columns:repeat(2,1fr)}.gb-signals,.gb-steps{grid-template-columns:1fr}.gb-step:not(:last-child):after{display:none}.gb-dash ul.gb-dash__stats{grid-template-columns:repeat(2,1fr)}.gb-dash__sources li{grid-template-columns:8em 1fr 3em}.gb-dash__follow li{grid-template-columns:1fr auto}.gb-dash__follow-what{display:none}}@media (max-width:620px){.gb-editions,.gb-inside,.gb-scenarios{grid-template-columns:1fr}.gb-hero__signals{display:none}}