body.gs-guest > :not(#gpt-squad-landing):not(script):not(style):not(link) { display: none !important; }
#gpt-squad-landing { box-sizing: border-box; min-height: 100svh; background: var(--lp-bg); color: var(--lp-ink); font: 16px/1.6 var(--lp-font,Inter,ui-sans-serif,system-ui,sans-serif); text-align: left; letter-spacing: normal; padding: 0px clamp(20px, 4vw, 64px); isolation: isolate; color-scheme: var(--lp-scheme,light); display: block !important; position: relative !important; inset: auto !important; margin: 0px !important; width: 100% !important; max-width: none !important; height: auto !important; overflow: clip !important; }
#gpt-squad-landing::after { display: none; }
#gpt-squad-landing * { box-sizing: border-box; min-width: 0px; }
#gpt-squad-landing [hidden] { display: none !important; }
#gpt-squad-landing :is(h1, h2, h3, p, figure, blockquote, ul, ol) { margin: 0px; }
#gpt-squad-landing :is(h1, h2, h3) { color: inherit; font-family: inherit; font-weight: 650; letter-spacing: -0.045em; text-wrap: balance; }
#gpt-squad-landing a { color: inherit; text-decoration: none; }
#gpt-squad-landing a:focus-visible { outline: 3px solid var(--lp-accent); outline-offset: 5px; }
#gpt-squad-landing a:hover { opacity: 0.82; }
#gpt-squad-landing .lp-wrap { max-width: 1280px; margin: auto; }
#gpt-squad-landing .lp-nav { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 100px; padding: 22px 0px; border-bottom: 1px solid var(--lp-line); }
#gpt-squad-landing .lp-brand { display: flex; align-items: center; gap: 10px; font-size: 22px; font-weight: 750; letter-spacing: -0.05em; }
#gpt-squad-landing .lp-logo { display: grid; place-items: center; width: 34px; height: 34px; background: var(--lp-accent); color: var(--lp-on); border-radius: var(--lp-radius); font-size: 17px; letter-spacing: -0.03em; }
#gpt-squad-landing .lp-nav-links { display: flex; align-items: center; gap: 30px; font-size: 13px; }
#gpt-squad-landing .lp-nav-login { padding: 10px 18px; border: 1px solid var(--lp-line); border-radius: var(--lp-radius); font-weight: 650; min-height: 44px; }
#gpt-squad-landing .lp-hero { padding: 80px 0px 64px; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.12fr); gap: 52px; align-items: center; }
#gpt-squad-landing .lp-kicker { font-size: 11px; font-weight: 700; letter-spacing: 0.17em; text-transform: uppercase; color: var(--lp-accent-text,var(--lp-accent)); margin-bottom: 24px; }
#gpt-squad-landing h1 { font-size: clamp(40px, 4.7vw, 68px); line-height: 1.04; max-width: 900px; }
#gpt-squad-landing h1 em { color: var(--lp-accent-text,var(--lp-accent)); font-style: normal; }
#gpt-squad-landing .lp-lead { font-size: 17px; line-height: 1.8; max-width: 620px; color: var(--lp-muted); margin-top: 26px; }
#gpt-squad-landing .lp-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 22px; margin-top: 32px; }
#gpt-squad-landing .lp-cta { display: inline-flex; align-items: center; justify-content: center; gap: 25px; min-height: 52px; padding: 13px 22px; background: var(--lp-accent); color: var(--lp-on); border: 1px solid transparent; border-radius: var(--lp-radius); font-size: 14px; font-weight: 700; }
#gpt-squad-landing .lp-text-link { font-size: 13px; border-bottom: 1px solid var(--lp-line); padding: 10px 0px; }
#gpt-squad-landing .lp-access { font-size: 11px; line-height: 1.6; color: var(--lp-muted); margin-top: 16px; }
#gpt-squad-landing .gs-message { padding: 12px 16px; border-left: 3px solid var(--lp-accent); background: var(--lp-panel); margin-top: 20px; font-size: 14px; }
#gpt-squad-landing .lp-screen { border: 1px solid var(--lp-line); background: var(--lp-panel); border-radius: var(--lp-radius); overflow: hidden; box-shadow: rgba(21, 43, 41, 0.063) 0px 24px 64px; font-size: 12px; line-height: 1.6; letter-spacing: normal; text-align: left; }
#gpt-squad-landing .lp-screen :is(h2, h3) { letter-spacing: -0.02em; }
#gpt-squad-landing .lp-screen h3 { font-size: 19px; line-height: 1.3; margin-bottom: 14px; }
#gpt-squad-landing .lp-screenbar { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 16px 22px; border-bottom: 1px solid var(--lp-line); font-size: 11px; color: var(--lp-muted); }
#gpt-squad-landing .lp-screenbar strong { color: var(--lp-ink); font-size: 13px; }
#gpt-squad-landing .lp-caption { font-size: 10px; color: var(--lp-muted); margin-top: 12px; letter-spacing: 0.03em; text-align: center; }
#gpt-squad-landing .lp-pad { padding: 26px; }
#gpt-squad-landing .lp-micro { font-size: 10px; color: var(--lp-muted); letter-spacing: 0.08em; text-transform: uppercase; display: block; margin-bottom: 10px; }
#gpt-squad-landing .lp-muted { color: var(--lp-muted); }
#gpt-squad-landing .lp-chip { display: inline-block; border: 1px solid var(--lp-line); border-radius: 6px; padding: 4px 9px; font-size: 10px; line-height: 1.5; color: var(--lp-accent-text,var(--lp-accent)); background: var(--lp-soft); }
#gpt-squad-landing .lp-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 0px; border-bottom: 1px solid var(--lp-line); }
#gpt-squad-landing .lp-row:last-child { border-bottom: 0px; }
#gpt-squad-landing .lp-grid2 { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; }
#gpt-squad-landing .lp-grid3 { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; }
#gpt-squad-landing .lp-tile { border: 1px solid var(--lp-line); border-radius: var(--lp-radius); padding: 20px; background: var(--lp-panel); }
#gpt-squad-landing .lp-tile p { color: var(--lp-muted); margin-top: 8px; }
#gpt-squad-landing .lp-rail { background: var(--lp-rail,var(--lp-soft)); color: var(--lp-rail-ink,var(--lp-ink)); padding: 24px 18px; display: flex; flex-direction: column; gap: 20px; font-size: 11px; }
#gpt-squad-landing .lp-rail b { padding: 9px 10px; background: rgba(255, 255, 255, 0.07); border-radius: 6px; }
#gpt-squad-landing .lp-workspace { display: grid; grid-template-columns: 160px minmax(0px, 1fr); }
#gpt-squad-landing .lp-features { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 36px; padding: 35px 0px 65px; border-top: 1px solid var(--lp-line); }
#gpt-squad-landing .lp-feature { border: 0px; border-radius: 0px; background: none; padding: 0px; box-shadow: none; }
#gpt-squad-landing .lp-feature span { font-size: 11px; color: var(--lp-accent-text,var(--lp-accent)); letter-spacing: 0.06em; }
#gpt-squad-landing .lp-feature h3 { font-size: 21px; line-height: 1.3; margin: 14px 0px 12px; }
#gpt-squad-landing .lp-feature p { color: var(--lp-muted); font-size: 14px; }
#gpt-squad-landing .lp-story { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: center; gap: 70px; padding: 68px 0px; border-top: 1px solid var(--lp-line); }
#gpt-squad-landing .lp-story h2 { font-size: clamp(30px, 3.3vw, 46px); line-height: 1.1; margin-bottom: 22px; }
#gpt-squad-landing .lp-story p { color: var(--lp-muted); font-size: 15px; }
#gpt-squad-landing .lp-story .lp-screen p { font-size: 12px; }
#gpt-squad-landing .lp-close { margin: 30px 0px 55px; padding: 40px; display: flex; align-items: center; justify-content: space-between; gap: 30px; background: var(--lp-soft); border: 1px solid var(--lp-line); border-radius: var(--lp-radius); }
#gpt-squad-landing .lp-close h2 { font-size: 30px; line-height: 1.2; margin-bottom: 10px; }
#gpt-squad-landing .lp-close p { font-size: 13px; color: var(--lp-muted); max-width: 650px; }
#gpt-squad-landing .lp-footer { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 25px 0px 35px; border-top: 1px solid var(--lp-line); color: var(--lp-muted); font-size: 11px; }
#gpt-squad-landing .lp-footer div { display: flex; flex-wrap: wrap; gap: 22px; }
#gpt-squad-landing .lp-check { width: 20px; height: 20px; display: inline-grid; place-items: center; border: 1px solid var(--lp-line); border-radius: 5px; color: var(--lp-accent-text,var(--lp-accent)); margin-right: 8px; }
#gpt-squad-landing .lp-chat-user { margin: 10px 0px 25px auto; max-width: 86%; padding: 15px 20px; background: var(--lp-soft); border-radius: 18px 18px 4px; }
#gpt-squad-landing .lp-chat-answer { padding: 8px 0px 22px; font-size: 14px; line-height: 1.9; }
#gpt-squad-landing .lp-chat-answer strong { display: block; font-size: 10px; letter-spacing: 0.13em; color: var(--lp-accent-text,var(--lp-accent)); margin-bottom: 12px; }
#gpt-squad-landing .lp-composer { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 16px 18px; border: 1px solid var(--lp-line); border-radius: 22px; background: var(--lp-soft); color: var(--lp-muted); margin-top: 20px; }
#gpt-squad-landing .lp-mic { display: grid; place-items: center; flex: 0 0 34px; height: 34px; border: 1px solid var(--lp-accent); border-radius: 50%; color: var(--lp-accent-text,var(--lp-accent)); }
#gpt-squad-landing .lp-mic svg { width: 18px; height: 18px; }
#gpt-squad-landing .lp-table { width: 100%; border-collapse: collapse; font-size: 12px; table-layout: fixed; }
#gpt-squad-landing .lp-table :is(td, th) { padding: 15px 12px; text-align: left; border-bottom: 1px solid var(--lp-line); overflow-wrap: anywhere; }
#gpt-squad-landing .lp-table th { font-size: 10px; font-weight: 600; color: var(--lp-muted); background: var(--lp-soft); }
#gpt-squad-landing .lp-table :is(td, th):first-child { width: 48%; }
#gpt-squad-landing .lp-table tr:last-child td { border-bottom: 0px; }
#gpt-squad-landing .lp-bar { height: 7px; background: var(--lp-soft); border-radius: 10px; overflow: hidden; margin: 12px 0px; }
#gpt-squad-landing .lp-bar i { display: block; height: 100%; background: var(--lp-accent); width: var(--fill,75%); border-radius: 10px; }
#gpt-squad-landing .lp-number { font-size: 36px; font-weight: 650; letter-spacing: -0.05em; line-height: 1.2; }
#gpt-squad-landing .lp-hero-stacked { display: block; text-align: center; padding-top: 68px; }
#gpt-squad-landing .lp-hero-stacked h1 { margin: auto; }
#gpt-squad-landing .lp-hero-stacked .lp-lead { margin: 22px auto 0px; }
#gpt-squad-landing .lp-hero-stacked .lp-actions { justify-content: center; }
#gpt-squad-landing .lp-hero-stacked figure { margin: 48px auto 0px; max-width: 1080px; }
#gpt-squad-landing .lp-forge-board { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin-top: 22px; }
#gpt-squad-landing .lp-forge-board section { padding: 14px; background: var(--lp-bg); border: 1px solid var(--lp-line); border-radius: 7px; }
#gpt-squad-landing .lp-forge-board .lp-tile { padding: 13px; margin-top: 12px; font-size: 11px; }
#gpt-squad-landing[data-product="forge"] .lp-story .lp-screen { border-left: 4px solid var(--lp-accent); }
#gpt-squad-landing[data-product="jarvis"] .lp-brand { letter-spacing: 0.25em; font-size: 18px; text-transform: uppercase; }
#gpt-squad-landing[data-product="jarvis"] .lp-logo { width: 7px; height: 7px; order: 2; font-size: 0px; border-radius: 50%; }
#gpt-squad-landing[data-product="jarvis"] h1 { font-weight: 400; letter-spacing: -0.035em; }
#gpt-squad-landing[data-product="jarvis"] .lp-screen { box-shadow: none; }
#gpt-squad-landing[data-product="jarvis"] .lp-hero .lp-pad { padding: 32px; }
#gpt-squad-landing .lp-confirm { border-left: 2px solid rgb(237, 183, 107); background: rgba(237, 183, 107, 0.047); padding: 16px; color: rgb(237, 203, 160); margin-top: 12px; }
#gpt-squad-landing .lp-query { border: 1px solid var(--lp-line); padding: 18px; background: var(--lp-bg); font: 13px / 2 ui-monospace, monospace; white-space: pre-line; margin-bottom: 18px; }
#gpt-squad-landing[data-product="wordstat"] .lp-screen { border-radius: 10px; }
#gpt-squad-landing[data-product="wordstat"] .lp-hero { grid-template-columns: 0.9fr 1.2fr; }
#gpt-squad-landing .lp-dataset { display: flex; gap: 16px; align-items: center; padding: 16px 22px; background: var(--lp-soft); font-size: 11px; }
#gpt-squad-landing[data-product="chef"] .lp-hero { grid-template-columns: 1fr 1.1fr; gap: 60px; }
#gpt-squad-landing[data-product="chef"] .lp-cta { background: rgb(13, 16, 14); color: rgb(255, 255, 255); border-radius: 999px; }
#gpt-squad-landing[data-product="chef"] .lp-screen { border-radius: 30px; box-shadow: rgba(38, 75, 49, 0.063) 0px 18px 45px; }
#gpt-squad-landing .lp-recipe-step { padding: 24px; background: var(--lp-soft); border-radius: 22px; margin: 20px 0px; }
#gpt-squad-landing .lp-recipe-step strong { display: block; font-size: 24px; line-height: 1.25; margin: 10px 0px; }
#gpt-squad-landing .lp-ingredients { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0px; }
#gpt-squad-landing .lp-ingredients span { padding: 6px 12px; background: var(--lp-bg); border-radius: 30px; font-size: 11px; }
#gpt-squad-landing[data-product="vault"] .lp-hero { grid-template-columns: 0.8fr 1.3fr; gap: 40px; }
#gpt-squad-landing[data-product="vault"] h1 { font-size: clamp(40px, 4.1vw, 62px); }
#gpt-squad-landing[data-product="vault"] .lp-workspace { grid-template-columns: 138px minmax(0px, 1fr); }
#gpt-squad-landing .lp-document { font-size: 13px; line-height: 1.9; padding: 28px; }
#gpt-squad-landing .lp-document h3 { font-size: 25px; margin: 15px 0px; }
#gpt-squad-landing .lp-document blockquote { border-left: 2px solid var(--lp-accent); padding: 10px 16px; margin: 22px 0px; background: var(--lp-soft); }
#gpt-squad-landing .lp-file { padding: 12px 14px; border: 1px solid var(--lp-line); background: var(--lp-soft); border-radius: 6px; margin-top: 14px; }
#gpt-squad-landing[data-product="plan"] .lp-hero { grid-template-columns: 0.9fr 1.2fr; }
#gpt-squad-landing .lp-agenda { display: grid; grid-template-columns: 1.25fr 0.8fr; gap: 20px; }
#gpt-squad-landing .lp-priority { padding: 4px 8px; border-radius: 5px; font-size: 10px; background: rgb(236, 233, 251); color: rgb(89, 78, 161); display: inline-block; margin-top: 7px; }
#gpt-squad-landing .lp-priority-urgent { background: rgb(255, 240, 220); color: rgb(153, 96, 31); }
#gpt-squad-landing .lp-goal { border-radius: 12px; background: var(--lp-soft); padding: 20px; }
#gpt-squad-landing .lp-done { color: var(--lp-muted); text-decoration: line-through; }
#gpt-squad-landing[data-product="analytics"] .lp-hero { grid-template-columns: 0.85fr 1.25fr; }
#gpt-squad-landing[data-product="analytics"] h1 { font-size: clamp(40px, 4.2vw, 62px); }
#gpt-squad-landing .lp-funnel-row { margin: 20px 0px; }
#gpt-squad-landing .lp-funnel-row > div:first-child { display: flex; justify-content: space-between; font-size: 11px; gap: 10px; }
#gpt-squad-landing .lp-funnel-row .lp-bar { height: 24px; border-radius: 3px; margin: 7px 0px; }
#gpt-squad-landing .lp-funnel-row .lp-bar i { border-radius: 3px; }
#gpt-squad-landing .lp-insight { padding: 15px 18px; border-left: 3px solid var(--lp-accent); background: var(--lp-soft); margin-top: 20px; }
#gpt-squad-landing[data-product="tender"] .lp-hero-stacked { text-align: left; display: grid; grid-template-columns: 1fr 0.7fr; gap: 40px; }
#gpt-squad-landing[data-product="tender"] .lp-hero-stacked .lp-lead { margin: 20px 0px 0px; }
#gpt-squad-landing[data-product="tender"] .lp-hero-stacked .lp-actions { justify-content: flex-start; }
#gpt-squad-landing[data-product="tender"] .lp-hero-stacked figure { grid-column: 1 / -1; max-width: none; width: 100%; margin: 12px 0px 0px; }
#gpt-squad-landing .lp-dossier { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
#gpt-squad-landing .lp-pilot-note { padding: 25px; border-left: 3px solid var(--lp-accent); font-size: 14px; color: var(--lp-muted); }
#gpt-squad-landing .lp-risk { color: rgb(155, 97, 16); background: rgb(255, 242, 216); border-color: rgb(241, 216, 157); }
#gpt-squad-landing[data-product="miraq"] .lp-brand { letter-spacing: 0.22em; text-transform: uppercase; font-size: 19px; }
#gpt-squad-landing[data-product="miraq"] .lp-logo { display: none; }
#gpt-squad-landing[data-product="miraq"] h1 { font-weight: 600; font-size: clamp(48px, 5.6vw, 82px); }
#gpt-squad-landing[data-product="miraq"] h1 em { font-family: "Playfair Display", Georgia, serif; font-style: italic; font-weight: 600; }
#gpt-squad-landing[data-product="miraq"] .lp-hero { gap: 65px; grid-template-columns: 1.15fr 0.9fr; padding: 90px 0px; }
#gpt-squad-landing[data-product="miraq"] .lp-screen { box-shadow: none; }
#gpt-squad-landing .lp-intention { padding: 35px; background: var(--lp-panel); border: 1px solid var(--lp-line); position: relative; }
#gpt-squad-landing .lp-intention blockquote { font-family: "Playfair Display", Georgia, serif; font-style: italic; font-size: 28px; line-height: 1.4; margin: 30px 0px; }
#gpt-squad-landing .lp-intention::before { content: ""; width: 240px; height: 240px; border-radius: 50%; background: rgb(216, 233, 93); position: absolute; z-index: -1; right: -55px; top: -40px; }
#gpt-squad-landing .lp-meeting { padding: 24px; background: rgb(216, 233, 93); margin-top: 22px; color: rgb(25, 44, 37); }
#gpt-squad-landing .lp-meeting h3 { font-size: 22px; margin: 12px 0px; }
#gpt-squad-landing[data-product="passport"] .lp-hero-stacked h1 { max-width: 850px; }
#gpt-squad-landing .lp-identity { max-width: 850px; margin: auto; display: grid; grid-template-columns: 240px minmax(0px, 1fr); }
#gpt-squad-landing .lp-person { padding: 35px 25px; border-right: 1px solid var(--lp-line); background: var(--lp-soft); text-align: center; }
#gpt-squad-landing .lp-avatar { width: 72px; height: 72px; display: grid; place-items: center; font-size: 28px; margin: 0px auto 16px; border-radius: 22px; color: rgb(212, 206, 255); background: rgba(124, 109, 242, 0.2); }
#gpt-squad-landing .lp-apps { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; padding: 26px; }
#gpt-squad-landing .lp-apps div { border: 1px solid var(--lp-line); border-radius: 10px; padding: 18px 8px; text-align: center; font-size: 11px; }
#gpt-squad-landing .lp-apps b { display: block; color: var(--lp-accent); font-size: 22px; margin-bottom: 8px; }
#gpt-squad-landing[data-product="codex"] .lp-brand { font-family: ui-monospace, monospace; letter-spacing: -0.04em; font-size: 19px; }
#gpt-squad-landing[data-product="codex"] .lp-hero { grid-template-columns: 0.85fr 1.25fr; gap: 38px; }
#gpt-squad-landing[data-product="codex"] h1 { font-size: clamp(40px, 4.4vw, 64px); }
#gpt-squad-landing .lp-events { padding: 18px 0px; font-family: ui-monospace, monospace; font-size: 11px; }
#gpt-squad-landing .lp-events div { display: grid; grid-template-columns: 52px 1fr auto; gap: 12px; padding: 10px 0px; border-bottom: 1px solid var(--lp-line); }
#gpt-squad-landing .lp-code { padding: 22px; background: rgb(17, 27, 36); color: rgb(200, 225, 219); border-radius: 6px; font: 12px / 1.9 ui-monospace, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 1050px) {
  #gpt-squad-landing .lp-hero { gap: 30px; }
  #gpt-squad-landing .lp-workspace { grid-template-columns: 115px 1fr; }
  #gpt-squad-landing .lp-rail { padding: 20px 12px; }
  #gpt-squad-landing .lp-pad { padding: 22px; }
  #gpt-squad-landing .lp-story { gap: 35px; }
  #gpt-squad-landing .lp-agenda { grid-template-columns: 1fr; }
  #gpt-squad-landing .lp-goal { display: flex; align-items: center; gap: 20px; }
  #gpt-squad-landing .lp-goal .lp-bar { min-width: 55px; }
}
@media (max-width: 800px) {
  #gpt-squad-landing .lp-hero, #gpt-squad-landing[data-product] .lp-hero { grid-template-columns: 1fr; gap: 36px; padding: 50px 0px; }
  #gpt-squad-landing h1, #gpt-squad-landing[data-product] h1 { font-size: clamp(40px, 7.5vw, 62px); max-width: 700px; }
  #gpt-squad-landing .lp-nav { min-height: 82px; }
  #gpt-squad-landing .lp-nav-links > a:not(.gs-login) { display: none; }
  #gpt-squad-landing .lp-hero-stacked figure { margin-top: 35px; }
  #gpt-squad-landing .lp-story { grid-template-columns: 1fr; padding: 45px 0px; gap: 30px; }
  #gpt-squad-landing .lp-features { gap: 24px; padding-bottom: 45px; }
  #gpt-squad-landing .lp-feature h3 { font-size: 19px; }
  #gpt-squad-landing .lp-close { padding: 30px; }
  #gpt-squad-landing .lp-close h2 { font-size: 25px; }
  #gpt-squad-landing .lp-intention::before { right: -20px; top: -20px; }
  #gpt-squad-landing[data-product="tender"] .lp-pilot-note { padding: 15px 22px; }
  #gpt-squad-landing .lp-agenda { grid-template-columns: 1.2fr 0.8fr; }
  #gpt-squad-landing .lp-goal { display: block; }
}
@media (max-width: 520px) {
  #gpt-squad-landing .lp-brand { font-size: 19px; }
  #gpt-squad-landing .lp-nav { gap: 12px; }
  #gpt-squad-landing .lp-nav-links { gap: 0px; }
  #gpt-squad-landing .lp-nav-login { padding: 10px 14px; }
  #gpt-squad-landing .lp-kicker { font-size: 10px; margin-bottom: 18px; }
  #gpt-squad-landing .lp-lead { font-size: 16px; line-height: 1.7; margin-top: 23px; }
  #gpt-squad-landing .lp-actions { gap: 15px; }
  #gpt-squad-landing .lp-cta { min-height: 50px; padding: 12px 18px; gap: 16px; }
  #gpt-squad-landing .lp-screenbar { padding: 14px 16px; font-size: 9px; }
  #gpt-squad-landing .lp-pad, #gpt-squad-landing[data-product="jarvis"] .lp-hero .lp-pad { padding: 20px; }
  #gpt-squad-landing .lp-screen h3 { font-size: 19px; }
  #gpt-squad-landing .lp-workspace, #gpt-squad-landing[data-product="vault"] .lp-workspace { grid-template-columns: 1fr; }
  #gpt-squad-landing .lp-rail { flex-direction: row; gap: 14px; overflow: auto; white-space: nowrap; padding: 12px; font-size: 9px; }
  #gpt-squad-landing .lp-rail b { padding: 0px; background: none; }
  #gpt-squad-landing .lp-forge-board { grid-template-columns: 1fr; }
  #gpt-squad-landing .lp-forge-board section { display: grid; grid-template-columns: 90px 1fr; gap: 8px; align-items: center; padding: 10px; }
  #gpt-squad-landing .lp-forge-board .lp-tile { margin: 0px; padding: 9px; }
  #gpt-squad-landing .lp-grid2, #gpt-squad-landing .lp-grid3, #gpt-squad-landing .lp-agenda, #gpt-squad-landing .lp-dossier { grid-template-columns: 1fr; }
  #gpt-squad-landing .lp-features { grid-template-columns: 1fr; gap: 25px; }
  #gpt-squad-landing .lp-feature h3 { margin: 7px 0px 8px; }
  #gpt-squad-landing .lp-close { display: block; padding: 25px; margin-bottom: 35px; }
  #gpt-squad-landing .lp-close .lp-cta { margin-top: 24px; }
  #gpt-squad-landing .lp-document { padding: 22px; }
  #gpt-squad-landing .lp-table { font-size: 11px; }
  #gpt-squad-landing .lp-table :is(td, th) { padding: 12px 8px; }
  #gpt-squad-landing .lp-table :is(td, th):first-child { width: 45%; }
  #gpt-squad-landing .lp-identity { grid-template-columns: 1fr; }
  #gpt-squad-landing .lp-person { padding: 22px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--lp-line); }
  #gpt-squad-landing .lp-avatar { width: 48px; height: 48px; font-size: 21px; margin-bottom: 10px; }
  #gpt-squad-landing .lp-apps { padding: 18px; gap: 8px; }
  #gpt-squad-landing .lp-intention { padding: 25px; }
  #gpt-squad-landing .lp-intention blockquote { font-size: 25px; }
  #gpt-squad-landing .lp-events div { grid-template-columns: 42px 1fr auto; gap: 7px; font-size: 10px; }
  #gpt-squad-landing .lp-number { font-size: 30px; }
  #gpt-squad-landing .lp-chat-answer { font-size: 13px; }
  #gpt-squad-landing .lp-goal { display: flex; align-items: center; gap: 16px; }
  #gpt-squad-landing .lp-hero-stacked { text-align: left; }
  #gpt-squad-landing .lp-hero-stacked .lp-actions { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  html:has(body.gs-guest) { scroll-behavior: auto; }
  #gpt-squad-landing * { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
#gpt-squad-landing { --lp-bg: #090b10; --lp-ink: #ecebf5; --lp-panel: #13151f; --lp-muted: #a19eb5; --lp-line: #2c2b40; --lp-accent: #7c6df2; --lp-on: #ffffff; --lp-soft: #1b192c; --lp-radius: 12px; --lp-scheme: dark; --lp-accent-text: #b2a8ff; }
#gpt-squad-landing .lp-bar .lp-fill-40 { width: 40%; }
#gpt-squad-landing .lp-bar .lp-fill-46 { width: 46%; }
#gpt-squad-landing .lp-bar .lp-fill-72 { width: 72%; }
#gpt-squad-landing .lp-bar .lp-fill-75 { width: 75%; }
#gpt-squad-landing .lp-bar .lp-fill-100 { width: 100%; }
#gpt-squad-landing[data-product] .lp-logo.lp-logo-image { display: block; flex: 0 0 44px; width: 44px; height: 44px; order: 0; background: none; border: 0px; border-radius: 0px; box-shadow: none; overflow: visible; }
#gpt-squad-landing .lp-logo-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
#gpt-squad-landing .lp-logo svg { display: block; width: 24px; height: 24px; }
#gpt-squad-landing[data-product="analytics"] .lp-logo { font-size: 12px; letter-spacing: -0.04em; }
#gpt-squad-landing .lp-apps b { display: flex; align-items: center; justify-content: center; height: 40px; font-size: 17px; }
#gpt-squad-landing .lp-apps :is(img, svg) { display: block; width: 40px; height: 40px; object-fit: contain; }