.gt,.gt *,.gt-strip,.gt-strip *,.gt-demo,.gt-demo *{box-sizing:border-box}.gt{background:var(--color-background);min-height:100vh;font-family:var(--font-body);color:var(--color-ink);place-items:center;padding:32px 20px;display:grid}.gt-card{background:var(--color-surface);border:var(--border-emphasis) solid var(--color-ink);width:100%;max-width:520px;padding:34px 30px 30px}.gt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);margin:0 0 14px;font-size:.7rem}.gt h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;line-height:1.15}.gt p{color:var(--color-muted);margin:0 0 16px;line-height:1.6}.gt-quiet{color:var(--color-faint);margin-bottom:0;font-size:.86rem}.gt-quiet a{color:var(--color-accent-on-light)}.gt-doors{gap:10px;margin:24px 0 22px;display:grid}.gt-btn{background:var(--color-accent-strong);color:#fff;font-weight:var(--font-weight-semibold);min-height:44px;padding:15px 18px;text-decoration:none;display:block}.gt-btn.ghost{color:var(--color-ink);border:var(--border-hairline) solid var(--color-ink);background:0 0}.gt-acts{margin:16px 0 0}.gt-acts .gt-btn{display:inline-block}.gt-strip{color:var(--color-muted);background:var(--color-surface);border-bottom:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:.8rem;display:flex}.gt-strip b{color:var(--color-ink)}.gt-strip button{font:inherit;min-height:32px;color:var(--color-muted);border:var(--border-hairline) solid var(--color-line);cursor:pointer;background:0 0;margin-left:auto;padding:5px 10px;font-size:.78rem}.gt-strip button:hover{color:var(--color-ink)}.gt-demo{background:var(--color-background);min-height:calc(100vh - 44px);color:var(--color-ink);font-family:var(--font-body)}.gt-demo h1,.gt-demo h2,.gt-demo h3{font-family:var(--font-display)}.gt-hero{align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:56px 20px 48px;display:grid}@media (width>=900px){.gt-hero{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding:72px 32px 64px}}.gt-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-accent-on-light);align-items:center;gap:7px;margin:0 0 18px;display:inline-flex}.gt-mark{flex:none;width:10px;height:10px}.gt-demo h1{font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.022em;text-wrap:balance;margin:0 0 18px;line-height:1.05}.gt-lead{max-width:46ch;color:var(--color-muted);margin:0 0 22px;font-size:1.0625rem;line-height:1.6}.gt-private{background:var(--color-surface);border:1px solid var(--color-line);align-items:center;gap:8px;margin:0;padding:7px 13px;font-size:.82rem;font-weight:500;display:inline-flex}.gt-hero-build{margin-top:22px}.gt-dot{color:#2e6b3e;flex:none}.gt-phone{display:none}@media (width>=900px){.gt-phone{justify-self:end;display:block}}.gt-phone-body{background:#16150f;border-radius:40px;width:300px;height:620px;padding:11px;position:relative;box-shadow:inset 0 2px #ffffff24,0 26px 60px -28px #0000008c}.gt-phone-notch{z-index:2;background:#16150f;border-radius:0 0 14px 14px;width:108px;height:22px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.gt-phone-screen{background:var(--color-surface);opacity:0;border:0;border-radius:30px;width:100%;height:100%;transition:opacity .5s;display:block;overflow:hidden}.gt-phone-screen.on{opacity:1}@media (prefers-reduced-motion:reduce){.gt-phone-screen{opacity:1;transition:none}}.gt-phone-cap{text-align:center;color:var(--color-muted);margin:14px 0 0;font-size:.78rem}.gt-band{border-top:1px solid var(--color-line)}.gt-band.alt{background:var(--color-surface)}.gt-band-in{max-width:1120px;margin:0 auto;padding:48px 20px 52px}@media (width>=900px){.gt-band-in{padding:56px 32px 60px}}.gt-band h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:var(--font-weight-semibold);margin:0 0 8px;line-height:1.2}.gt-band-say{max-width:58ch;color:var(--color-muted);margin:0 0 28px;font-size:.95rem;line-height:1.65}.gt-shelf{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.gt-card-c{grid-template-rows:subgrid;background:var(--color-surface);border:1px solid var(--color-line);grid-row:span 6;align-content:start;padding:0 0 18px;display:grid}@media (width>=620px){.gt-shelf{grid-template-columns:1fr 1fr}}@media (width>=1040px){.gt-shelf{grid-template-columns:repeat(4,1fr)}}@supports not (grid-template-rows:subgrid){.gt-card-c{flex-direction:column;display:flex}.gt-shelf-what{flex:1}}.gt-card-c>:not(.gt-shots){margin-inline:18px}.gt-shots{background:var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid}.gt-shot{aspect-ratio:1;background:color-mix(in srgb, var(--color-background) 88%, var(--color-ink));place-items:center;display:grid;overflow:hidden}.gt-shot img{object-fit:contain;filter:drop-shadow(0 3px 7px #0003);width:100%;height:100%;padding:13%}.gt-shot.empty{background:color-mix(in srgb, var(--color-background) 94%, var(--color-ink))}.gt-shelf-who{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:var(--font-weight-semibold);color:var(--color-muted);margin:0 0 5px}.gt-shelf h3{font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0 0 7px;line-height:1.2}.gt-shelf-what{color:var(--color-muted);align-self:start;margin:0 0 10px;font-size:.86rem;line-height:1.55}.gt-shelf-count{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-muted);margin:0 0 14px}.gt-btn{min-height:46px;font-family:var(--font-body);font-weight:var(--font-weight-semibold);background:var(--color-accent-strong);color:#fff;border:1px solid var(--color-accent-strong);justify-content:center;align-items:center;padding:13px 18px;font-size:.9rem;text-decoration:none;display:flex}.gt-btn:hover{filter:brightness(1.07)}.gt-btn small{color:#fff;margin-top:3px;font-size:.8rem;font-weight:400;display:block}.gt-btn.big{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;padding:13px 20px;display:inline-flex}.gt-btn.big svg{flex:none}.gt-btn.big>span{text-align:left;display:block}.gt-btn.ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.gt-btn.ghost small{color:var(--color-muted)}.gt-desk{min-height:26px;font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-accent-on-light);text-underline-offset:3px;align-self:flex-start;align-items:center;margin-top:9px;text-decoration:underline;display:inline-flex}.gt-foot{max-width:68ch;color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.7}:where(.gt-demo,.gt-strip) a:focus-visible,:where(.gt-demo,.gt-strip) button:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.gt-yours{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-accent-strong)}.gt-yours .gt-band-say{margin-bottom:20px}.gt-yours-name{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);line-height:1.2;display:flex}.gt-yours-count{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-muted)}.gt-yours-go{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;display:flex}.gt-yours-go .gt-btn{flex:100%}.gt-yours-go .gt-desk{margin-top:0}@media (width>=560px){.gt-yours-go .gt-btn{flex:none;min-width:150px;display:inline-flex}}.gt-foot-cta{margin:14px 0 0}.gt-foot-cta a{min-height:44px;color:var(--color-accent-on-light);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.gt-foot-cta a:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px;border-radius:4px}.gt-foot-legal{margin:10px 0 0;font-size:.85rem}.gt-foot-legal a{min-height:24px;color:var(--color-muted);text-underline-offset:3px;align-items:center;padding:2px 0;text-decoration:underline;display:inline-flex}.gt-foot-legal a:hover{color:var(--color-ink)}.gt-foot-legal a:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px;border-radius:4px}.gt-tours{max-width:1080px;padding:0 var(--gt-gut,20px) 8px;margin:0 auto}.gt-tours-say{min-height:46px;font-family:var(--font-display);color:var(--color-accent-on-light,#9a3412);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;width:fit-content;padding:11px 18px;font-size:1rem;font-weight:600;list-style:none;transition:background .14s;display:flex}.gt-tours-say::-webkit-details-marker{display:none}.gt-tours-say h2{font:inherit;margin:0}.gt-tours-say:hover{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.gt-tours-say:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.gt-tours-v{flex:none;transition:transform .18s}.gt-tours[open] .gt-tours-v{transform:rotate(180deg)}.gt-tours-in{padding-top:22px}.gt-tours-in .gt-band-say{text-align:center;max-width:46ch;margin:0 auto 18px}@media (prefers-reduced-motion:reduce){.gt-tours-say,.gt-tours-v{transition:none!important}}.gt-door{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:22px 0 0;display:flex}.gt-door-f{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.gt-door-f span{font-size:.82rem;font-weight:var(--font-weight-semibold)}.gt-door-f input{font:inherit;border:1.5px solid var(--color-line);background:var(--color-surface);min-height:48px;color:var(--color-ink);border-radius:10px;padding:12px 14px;font-size:1rem}.gt-door-f input:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:1px}.gt-door .gt-btn{min-height:48px}.gt-door-bad{color:#b00020;margin:8px 0 0;font-size:.85rem}.gt-door+.gt-quiet,.gt-door-bad+.gt-quiet{margin-top:18px}@media (width<=560px){.gt-door{flex-direction:column;align-items:stretch}.gt-door .gt-btn{width:100%}.gt-door-f{flex:none}}
