.wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 36px}.topbar{z-index:100;background:var(--surface-sunk);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.topbar.solid{background:var(--surface-base);border-bottom-color:var(--rule)}.topbar-in{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 36px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{width:30px;height:30px;box-shadow:var(--shadow-1);background:#000 url(/gosquad-logo.jpg) 50%/cover no-repeat;border-radius:9px}.brand-name{font-family:var(--font-serif);letter-spacing:-.015em;font-size:19px;font-weight:600}.topbar-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.hero{background:var(--surface-sunk);align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:3;width:100%;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:11px;margin-bottom:34px;font-size:12px;font-weight:500;display:flex}.eyebrow .sq{background:var(--amber);border-radius:2px;width:9px;height:9px}.mast{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:clamp(40px,8.2vw,112px);font-weight:600;line-height:.86}.ln{padding-bottom:.04em;display:block;overflow:hidden}.ln-in{display:block}.cycle{background:var(--ink);color:var(--surface-base);vertical-align:baseline;border-radius:6px;padding:0 .14em .04em;display:inline-block;position:relative}.cycle-block{background:var(--amber);transform-origin:0;z-index:2;border-radius:6px;position:absolute;inset:0;transform:scaleX(0)}.cycle-word{z-index:1;font-style:italic;font-weight:500;position:relative}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:46px;display:flex}.hero-sub{color:var(--ink-mid);max-width:44ch;font-size:clamp(16px,1.7vw,20px);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.btn-primary{background:var(--ink);color:var(--surface-base);font-family:var(--font-sans);border-radius:var(--radius-chip);cursor:pointer;box-shadow:var(--shadow-1);border:none;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .15s;display:inline-flex}.btn-primary svg,.btn-submit svg{color:var(--amber)}.btn-primary:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.hero-aside{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.02em;font-size:12px;line-height:1.6}.hero-aside b{color:var(--ink);font-weight:500}.mblocks{z-index:1;pointer-events:none;position:absolute;inset:0}.mb{will-change:transform;border-radius:8px;position:absolute}.mb-big{background:var(--teal-soft);width:min(34vw,420px);height:min(34vw,420px);bottom:-6%;right:-3%}.mb-bar{background:var(--amber);border-radius:6px;width:54px;height:min(46vh,420px);top:14%;right:7%}.mb-sq{border:2px solid var(--ink);border-radius:8px;width:88px;height:88px;top:24%;right:26%}.mb-dot{background:var(--ink);border-radius:8px;width:40px;height:40px;top:50%;right:4%}.scrollcue{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:32px;left:36px}.scrollcue .lncue{background:var(--rule-strong);width:42px;height:1px;position:relative;overflow:hidden}.scrollcue .lncue:after{content:"";background:var(--ink);width:40%;height:100%;animation:1.8s ease-in-out infinite cue;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translate(-120%)}to{transform:translate(300%)}}.kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin-bottom:30px;font-size:11px;font-weight:500;display:flex}.kicker .num{color:var(--amber-deep)}.kicker .bar{background:var(--rule);flex:1;height:1px}.signup{background:var(--surface-base);border-top:1px solid var(--rule);padding:130px 0;position:relative}.signup-inner{border:1px solid var(--rule);border-radius:var(--radius-overlay);background:var(--surface-raised);box-shadow:var(--shadow-1);grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden}.prompt-side{border-right:1px solid var(--rule);padding:54px 50px}.prompt-q{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3.8vw,52px);font-weight:500;line-height:1.06}.prompt-q .hl{background:var(--ink);color:var(--surface-base);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 .12em;font-style:italic}.prompt-help{color:var(--ink-soft);max-width:40ch;margin-top:18px;font-size:15px;line-height:1.55}.ta{resize:vertical;background:var(--surface-base);border:1px solid var(--rule);border-radius:var(--radius-el);width:100%;min-height:128px;font-family:var(--font-serif);color:var(--ink);margin-top:26px;padding:16px;font-size:18px;line-height:1.5;transition:border-color .18s}.ta::placeholder{color:var(--ink-faint);font-style:italic}.ta:hover{border-color:var(--rule-strong)}.ta:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:none}.fields-side{flex-direction:column;justify-content:center;padding:54px 50px;display:flex}.fields-lead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px;font-size:11px}.grid2{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.field{flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px;font-size:10px;font-weight:500}.uinp{border:none;border-bottom:1.5px solid var(--rule-strong);font-family:var(--font-sans);color:var(--ink);background:0 0;border-radius:0;padding:9px 1px;font-size:16px;transition:border-color .18s}.uinp::placeholder{color:var(--ink-faint)}.uinp:hover{border-color:var(--ink-mid)}.uinp:focus{border-color:var(--teal);outline:none}.submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.btn-submit{background:var(--ink);color:var(--surface-base);font-family:var(--font-sans);border-radius:var(--radius-chip);cursor:pointer;box-shadow:var(--shadow-1);border:none;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .15s;display:inline-flex}.btn-submit:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:progress;transform:none}.submit-note{color:var(--ink-soft);max-width:24ch;font-size:13px;line-height:1.45}.uinp.invalid,.ta.invalid{border-color:var(--amber-deep)}.field-error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--amber-deep);min-height:12px;margin-top:6px;font-size:10px}.form-error{color:var(--amber-deep);font-size:13px;line-height:1.45}.success{text-align:center;grid-column:1/-1;padding:80px 50px;display:none}.success.show{display:block}.success .tick{background:var(--teal-soft);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;display:inline-flex}.success h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(32px,4.4vw,54px);font-weight:500}.success p{color:var(--ink-mid);max-width:42ch;margin:0 auto;font-size:16px;line-height:1.6}.listen{background:var(--teal-deep);padding:104px 0;position:relative;overflow:hidden}.listen .kicker{color:var(--teal-soft)}.listen .kicker .num{color:var(--amber)}.listen .kicker .bar{background:#cbecee38}.listen h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--surface-base);max-width:16ch;margin-bottom:42px;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.05}.listen h2 em{color:var(--amber);font-style:italic}.video{border-radius:var(--radius-overlay);aspect-ratio:16/8;cursor:pointer;background:#0000002e;border:1px solid #cbecee2e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video .play{z-index:2;background:var(--amber);width:80px;height:80px;box-shadow:var(--shadow-2);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative}.video:hover .play{transform:scale(1.07)}.video .tri{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:21px solid var(--ink);width:0;height:0;margin-left:5px}.video-meta{z-index:2;position:absolute;bottom:26px;left:30px}.video-meta .ep{color:var(--surface-base);font-family:var(--font-serif);font-size:22px;font-style:italic}.video-meta .ppl{color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.06em;margin-top:5px;font-size:12px}.voices{background:var(--surface-base);padding:124px 0}.voices-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quote{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:30px;transition:box-shadow .2s,transform .15s;position:relative}.quote:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.quote:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.quote p.q{font-family:var(--font-serif);color:var(--ink);margin-bottom:18px;font-size:21px;font-style:italic;line-height:1.36}.quote .nm{color:var(--ink);font-size:14px;font-weight:500}.quote .rl{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.02em;margin-top:4px;font-size:11px}.quote-hero{background:var(--amber);border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-2);border:none;grid-column:1/-1;padding:62px 48px}.quote-hero:before{display:none}.quote-hero p.q{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);max-width:20ch;margin:0 auto 24px;font-size:clamp(28px,4.2vw,52px);font-style:italic;font-weight:500;line-height:1.16}.quote-hero .nm{color:var(--ink);font-size:15px;font-weight:600}.quote-hero .rl{color:var(--amber-deep);font-family:var(--font-mono);letter-spacing:.04em;margin-top:5px;font-size:12px}.ytwrap{text-align:center;background:var(--surface-base);padding:60px 0 100px}.yt{color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-chip);background:0 0;align-items:center;gap:11px;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex}.yt:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.foot{background:var(--ink)}.foot-in{max-width:var(--maxw);font-family:var(--font-mono);color:#faf5ea94;color:lab(96.5788% .452697 5.73529/.58);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:28px 36px;font-size:11px;display:flex}.foot-in a{text-decoration:none}.foot-in a:hover{color:#faf5ea;color:lab(96.5788% .452697 5.73529)}.reveal{will-change:transform, clip-path}@media (max-width:860px){.signup-inner{grid-template-columns:1fr}.prompt-side{border-right:none;border-bottom:1px solid var(--rule)}}@media (max-width:680px){.wrap,.topbar-in,.foot-in{padding-left:20px;padding-right:20px}.signup{padding:80px 0}.voices,.listen{padding:78px 0}.prompt-side,.fields-side{padding:32px 24px}.grid2{grid-template-columns:1fr;gap:20px}.voices-grid{grid-template-columns:1fr}.mb-sq,.mb-dot{display:none}.mb-bar{width:36px;right:4%}.mb-big{opacity:.6}.scrollcue{display:none}.quote-hero{padding:44px 26px}}@media (prefers-reduced-motion:reduce){.scrollcue .lncue:after{animation:none}}.video-facade{cursor:pointer;background-color:#00000040;background-position:50%;background-size:cover;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.vstrip{margin-top:40px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.vstrip-track{gap:18px;width:max-content;padding:4px 36px;animation:48s linear infinite vscroll;display:flex}.vstrip:hover .vstrip-track,.vstrip:focus-within .vstrip-track{animation-play-state:paused}.vcard{text-align:left;width:300px;color:var(--surface-base);cursor:pointer;background:0 0;border:none;flex:0 0 300px;padding:0}.vcard.is-soon{cursor:default}.vthumb{aspect-ratio:16/9;box-shadow:var(--shadow-1);background:#0000004d 50%/cover no-repeat;border:1px solid #cbecee2e;border-radius:12px;justify-content:center;align-items:center;transition:box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.vcard:not(.is-soon):hover .vthumb{box-shadow:var(--shadow-3);transform:translateY(-3px)}.vplay{background:var(--amber);width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-2);border-radius:50%;justify-content:center;align-items:center;padding-left:3px;font-size:15px;display:flex}.vsoon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-soft);font-size:10px}.vcard-meta{margin-top:12px}.vtitle{font-family:var(--font-serif);color:var(--surface-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:18px;font-style:italic;line-height:1.25;display:-webkit-box;overflow:hidden}.vppl{font-family:var(--font-mono);color:var(--teal-soft);letter-spacing:.06em;margin-top:4px;font-size:11px}@keyframes vscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vstrip{overflow-x:auto}.vstrip-track{animation:none}}
