.gs-section{padding:clamp(72px, 9vw, 120px) var(--pad);background:var(--color-cream);border-top:1px solid var(--color-line);scroll-margin-top:92px;position:relative;overflow:hidden}.gs-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0,#d9775714,#0000 70%);height:320px;position:absolute;inset:-1px 0 auto}.gs-head{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.gs-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:11px}.gs-head h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);margin:0 0 16px;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:1.02}.gs-head h2 span{color:var(--color-accent)}.gs-sub{max-width:560px;color:var(--color-muted);margin:0 auto;font-size:15.5px;line-height:1.6}.gs-tabs{z-index:1;background:var(--color-paper);border:1px solid var(--color-line);scrollbar-width:none;border-radius:999px;width:max-content;max-width:100%;margin:clamp(32px,5vw,52px) auto 0;padding:6px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 6px 18px #0e1d0b0d}.gs-tabs::-webkit-scrollbar{display:none}.gs-tabs-wrap{justify-content:center;display:flex}.gs-section>.gs-tabs{justify-content:center;margin-left:auto;margin-right:auto;display:flex}.gs-tab{cursor:pointer;color:#5b6660;font-family:var(--font-nav);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:0;margin:0;padding:0;font-size:13.5px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.gs-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.gs-tab-pill{background:var(--color-ink);z-index:0;border-radius:999px;position:absolute;inset:0}.gs-tab-content{z-index:1;align-items:center;gap:10px;padding:11px 20px;display:inline-flex;position:relative}.gs-tab-n{font-family:var(--font-mono);letter-spacing:.14em;opacity:.6;font-size:11px}.gs-tab.is-active{color:#f8f5eb}.gs-tab.is-active .gs-tab-n{color:var(--color-accent);opacity:1}.gs-tab:not(.is-active):hover{color:#0e1d0b}.gs-stage{z-index:1;background:var(--color-paper);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;max-width:980px;min-height:460px;margin:clamp(24px,4vw,40px) auto 0;padding:clamp(24px,3vw,36px);display:flex;position:relative;box-shadow:0 18px 50px #0e1d0b0f}.gs-stage-inner{flex-direction:column;flex:1;gap:clamp(22px,3vw,32px);display:flex}.gs-stage-head{text-align:center;max-width:520px;margin:0 auto}.gs-stage-head h3{font-family:var(--font-nav);letter-spacing:-.005em;color:var(--color-ink);margin:0 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.gs-stage-head p{color:var(--color-muted);margin:0;font-size:14.5px;line-height:1.55}.gs-stage-body{flex-direction:column;flex:1;justify-content:center;display:flex}.gs-memory-head{z-index:1;text-align:center;max-width:1120px;margin:clamp(96px,12vw,160px) auto 0;position:relative}.gs-memory-head h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.04}.gs-memory-sub{color:var(--color-near-black);margin:10px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.3}.gs-memory-desc{max-width:640px;color:var(--color-muted);margin:14px auto 0;font-size:15.5px;line-height:1.55}.gs-memory-preview{z-index:1;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--color-line) 78%, var(--color-accent));background:var(--color-paper);border-radius:24px;max-width:1120px;min-height:420px;margin:clamp(22px,3vw,32px) auto 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0e1d0b24}.gs-memory-preview:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff94}.gs-memory-preview iframe{background:var(--color-paper);border:0;width:100%;height:100%;display:block}.gs-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:560px){.gs-connect-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gs-tile{border:1px solid var(--color-line);background:var(--color-cream);border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.gs-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line));box-shadow:0 8px 22px #0e1d0b0f}.gs-tile-logo{background:var(--color-paper);border:1px solid var(--color-line);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.gs-tile-logo img{object-fit:contain;border-radius:4px;width:64%;height:64%}.gs-tile-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.gs-tile-meta b{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.gs-tile-meta small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);opacity:.8;margin-top:2px;font-size:10px}.gs-tile-check{color:#fff;background:#21b07a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.gs-beam-stage{border:1px solid var(--color-line);background:radial-gradient(circle,#d977571a,#0000 38%),linear-gradient(#ffffffc2,#f8f5ebcc);border-radius:18px;width:min(100%,680px);min-height:300px;margin:clamp(22px,3vw,34px) auto 0;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.gs-beam-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0e1d0b06 1px,#0000 1px),linear-gradient(90deg,#0e1d0b06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(360px,#000,#0000 75%);mask-image:radial-gradient(360px,#000,#0000 75%)}.gs-beam-grid{z-index:2;grid-template-rows:repeat(3,66px);grid-template-columns:minmax(138px,1fr) minmax(146px,.92fr) minmax(138px,1fr);place-items:center;gap:16px clamp(42px,6vw,72px);min-height:260px;display:grid;position:relative}.gs-beam-svg{z-index:1;pointer-events:none;width:calc(100% - 2*clamp(18px,3vw,34px));height:calc(100% - 2*clamp(18px,3vw,34px));position:absolute;inset:clamp(18px,3vw,34px);overflow:visible}.gs-beam-node{border:1px solid var(--color-line);min-width:118px;min-height:48px;color:var(--color-ink);font-family:var(--font-nav);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 28px #0e1d0b12}.gs-beam-node img{object-fit:contain;border-radius:5px;width:22px;height:22px}.gs-beam-node-slack,.gs-beam-node-notion,.gs-beam-node-teams{grid-column:1}.gs-beam-node-gdocs,.gs-beam-node-github,.gs-beam-node-fireflies{grid-column:3}.gs-beam-node-slack,.gs-beam-node-gdocs{grid-row:1}.gs-beam-node-notion,.gs-beam-node-github{grid-row:2}.gs-beam-node-teams,.gs-beam-node-fireflies{grid-row:3}.gs-beam-brain{color:#fff;background:radial-gradient(circle at 50% 22%,#ffffff52,#0000 34%),linear-gradient(160deg,#e8825a 0%,#b85c3e 100%);border-color:#d9775761;border-radius:32px;flex-direction:column;grid-area:2/2;gap:4px;min-width:138px;min-height:138px;box-shadow:0 22px 50px #b85c3e42}.gs-beam-brain-mark{place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.gs-beam-brain-mark .falcon-mark{width:100%;height:100%}.gs-beam-brain b{font-size:15px;line-height:1}.gs-beam-brain small{color:#ffffffc7;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1}.animated-beam-base{fill:none;stroke:#0e1d0b14;stroke-width:1.2px}.animated-beam-flow{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:18 160;animation:3.8s linear infinite gs-beam-flow}@keyframes gs-beam-flow{0%{stroke-dashoffset:178px}to{stroke-dashoffset:0}}.gs-structure{flex-direction:column;gap:16px;width:100%;max-width:620px;margin:0 auto;display:flex}.gs-structure-stream{flex-direction:column;gap:14px;min-height:220px;display:flex}.gs-structure-dots{justify-content:center;gap:10px;margin-top:4px;display:flex}.gs-structure-dot{background:color-mix(in srgb, var(--color-ink) 12%, transparent);cursor:pointer;border:0;border-radius:999px;width:28px;height:4px;padding:0;transition:background .2s,transform .2s;position:relative;overflow:hidden}.gs-structure-dot:hover{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}.gs-structure-dot.is-active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.gs-structure-dot-fill{background:var(--color-accent);transform-origin:0;border-radius:inherit;position:absolute;inset:0}.gs-structure-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-theme=dark] .gs-structure-dot{background:#ffffff1a}[data-theme=dark] .gs-structure-dot.is-active{background:#d9775733}.gs-msg-thinking{align-items:center;gap:12px;display:flex}.gs-msg-thinking .gs-msg-who{flex-shrink:0}.gs-typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.gs-typing span{background:var(--color-accent);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite gs-typing-bounce}.gs-typing span:nth-child(2){animation-delay:.15s}.gs-typing span:nth-child(3){animation-delay:.3s}@keyframes gs-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.gs-typing span{opacity:.7;animation:none}}.gs-msg{border:1px solid var(--color-line);border-radius:14px;padding:14px 16px}.gs-msg p{color:var(--color-ink);margin:6px 0 0;font-size:14.5px;line-height:1.55}.gs-msg-who{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.gs-msg-you{background:var(--color-cream);align-self:flex-end;max-width:85%}.gs-msg-soc{background:var(--color-paper);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));box-shadow:0 6px 20px #0e1d0b0a}.gs-msg-soc .gs-msg-who{color:var(--color-accent-deep)}.gs-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gs-chip{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-deep);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:10.5px}.gs-ask{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.gs-ask{grid-template-columns:1fr 1fr}}.gs-sugg{border:1px solid var(--color-line);background:var(--color-cream);border-radius:14px;padding:18px;transition:border-color .2s,box-shadow .2s}.gs-sugg:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line));box-shadow:0 10px 26px #0e1d0b0f}.gs-sugg-head{align-items:center;margin-bottom:10px;display:flex}.gs-sugg-sev{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.gs-sugg-sev:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gs-sev-low{color:#0c8d5d;background:#21b07a1f}.gs-sev-med{color:#a26a06;background:#e0a02024}.gs-sev-high{color:#b22a2a;background:#dc26261f}.gs-sugg h4{font-family:var(--font-nav);color:var(--color-ink);margin:0 0 6px;font-size:14.5px;font-weight:600;line-height:1.35}.gs-sugg p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.gs-foot{z-index:1;text-align:center;margin:clamp(26px,4vw,38px) auto 0;position:relative}.gs-link{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);align-items:center;gap:8px;padding-bottom:2px;font-size:12px;text-decoration:none;transition:gap .2s,color .2s,border-color .2s;display:inline-flex}.gs-link:hover{color:var(--color-accent-deep);border-bottom-color:var(--color-accent-deep);gap:12px}[data-theme=dark] .gs-section{background:#0f0d0b}[data-theme=dark] .gs-section:before{background:radial-gradient(60% 100% at 50% 0,#d9775729,#0000 70%)}[data-theme=dark] .gs-head h2{color:#faf7f1}[data-theme=dark] .gs-head h2 span{color:var(--color-accent)}[data-theme=dark] .gs-sub{color:#b9b0a6}[data-theme=dark] .gs-tabs{background:#1c1916;border-color:#ffffff14;box-shadow:0 6px 18px #00000059}[data-theme=dark] .gs-tab{color:#b9b0a6}[data-theme=dark] .gs-tab:not(.is-active):hover{color:#faf7f1}[data-theme=dark] .gs-tab.is-active{color:#0f0d0b}[data-theme=dark] .gs-tab.is-active .gs-tab-n{color:var(--color-accent)}[data-theme=dark] .gs-tab-pill{background:#faf7f1}[data-theme=dark] .gs-stage{background:#1c1916;border-color:#ffffff14;box-shadow:0 18px 50px #00000073}[data-theme=dark] .gs-stage-head h3{color:#faf7f1}[data-theme=dark] .gs-stage-head p{color:#b9b0a6}[data-theme=dark] .gs-tile{background:#25201c;border-color:#ffffff14}[data-theme=dark] .gs-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, #ffffff14);box-shadow:0 8px 22px #00000073}[data-theme=dark] .gs-tile-logo{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gs-tile-meta b{color:#faf7f1}[data-theme=dark] .gs-tile-meta small{color:#9a9088}[data-theme=dark] .gs-beam-stage{background:radial-gradient(circle,#d977572e,#0000 38%),linear-gradient(#25201ceb,#1c1916f5);border-color:#ffffff14}[data-theme=dark] .gs-beam-stage:before{background:linear-gradient(#faf7f109 1px,#0000 1px),linear-gradient(90deg,#faf7f109 1px,#0000 1px)}[data-theme=dark] .gs-beam-node{color:#faf7f1;background:#0f0d0bdb;border-color:#ffffff1a;box-shadow:0 10px 28px #00000052}[data-theme=dark] .animated-beam-base{stroke:#faf7f114}[data-theme=dark] .gs-msg{border-color:#ffffff14}[data-theme=dark] .gs-msg p{color:#faf7f1}[data-theme=dark] .gs-msg-who{color:#9a9088}[data-theme=dark] .gs-msg-you{background:#25201c}[data-theme=dark] .gs-msg-soc{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:#2a211d;box-shadow:0 6px 20px #0006}[data-theme=dark] .gs-msg-soc .gs-msg-who{color:#f0a98a}[data-theme=dark] .gs-chip{color:#f0c4b0;background:#d977572e}[data-theme=dark] .gs-sugg{background:#25201c;border-color:#ffffff14}[data-theme=dark] .gs-sugg:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, #ffffff14);box-shadow:0 10px 26px #00000073}[data-theme=dark] .gs-sugg h4{color:#faf7f1}[data-theme=dark] .gs-sugg p{color:#b9b0a6}[data-theme=dark] .gs-sev-low{color:#4fd09a;background:#21b07a2e}[data-theme=dark] .gs-sev-med{color:#f0c060;background:#e0a02033}[data-theme=dark] .gs-sev-high{color:#f08080;background:#dc26262e}@media (prefers-reduced-motion:reduce){.gs-tile-check{transition:none}.animated-beam-flow{animation:none}}@media (max-width:640px){.gs-beam-stage{min-height:360px;padding:18px 12px}.gs-beam-grid{grid-template-rows:repeat(4,minmax(58px,auto));grid-template-columns:1fr 1fr;gap:14px}.gs-beam-svg{display:none}.gs-beam-node-slack{grid-area:1/1}.gs-beam-node-gdocs{grid-area:1/2}.gs-beam-brain{grid-area:2/1/auto/-1;min-width:128px;min-height:128px}.gs-beam-node-notion{grid-area:3/1}.gs-beam-node-github{grid-area:3/2}.gs-beam-node-teams{grid-area:4/1}.gs-beam-node-fireflies{grid-area:4/2}.gs-beam-node{width:100%;min-width:0;padding-inline:10px;font-size:12px}.gs-beam-node img{width:20px;height:20px}}
