
    #group-tour-page {
      --gt-ink: #10192d;
      --gt-muted: #66738b;
      --gt-line: #e5eaf2;
      --gt-soft: #f7f9fc;
      --gt-mint: #e9fbf7;
      --gt-blue-soft: #eef2ff;
      --gt-sand: #fff7e6;
      --gt-lilac: #f4efff;
      --gt-teal: #16bca9;
      --gt-blue: #5368ff;
      --gt-coral: #ff786b;
      --gt-yellow: #ffc857;
      --gt-purple: #8b62e8;
      width: 100%;
      overflow: clip;
      border-radius: 18px;
      background: #ffffff;
      color: var(--gt-ink);
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      box-shadow: 0 20px 60px rgba(16, 25, 45, .10);
    }
    #group-tour-page * { box-sizing: border-box; }
    #group-tour-page h1,
    #group-tour-page h2,
    #group-tour-page h3,
    #group-tour-page p { margin: 0; }
    #group-tour-page a { color: inherit; text-decoration: none; }
    #group-tour-page .gt-shell { max-width: 1180px; margin: 0 auto; padding-left: 42px; padding-right: 42px; }
    #group-tour-page .gt-nav { min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 22px; border-bottom: 1px solid var(--gt-line); }
    #group-tour-page .gt-brand { display: flex; align-items: center; gap: 12px; }
    #group-tour-page .gt-logo { letter-spacing: .14em; font-size: 18px; font-weight: 500; }
    #group-tour-page .gt-product-name { padding-left: 12px; border-left: 1px solid var(--gt-line); color: var(--gt-muted); font-size: 11px; }
    #group-tour-page .gt-links { display: flex; align-items: center; gap: 25px; color: var(--gt-muted); font-size: 13px; }
    #group-tour-page .gt-nav-demo { padding: 11px 17px; border-radius: 10px; background: var(--gt-ink); color: #ffffff; font-weight: 500; }

    #group-tour-page .gt-hero { display: grid; grid-template-columns: .93fr 1.07fr; gap: 56px; align-items: center; padding-top: 78px; padding-bottom: 76px; }
    #group-tour-page .gt-eyebrow { margin-bottom: 17px; color: var(--gt-teal); text-transform: uppercase; letter-spacing: .18em; font-size: 10px; font-weight: 500; }
    #group-tour-page .gt-hero h1 { max-width: 620px; font-size: clamp(43px, 5.4vw, 74px); line-height: .98; letter-spacing: -.055em; font-weight: 500; }
    #group-tour-page .gt-hero .headline-main { letter-spacing: -.035em; }
    #group-tour-page .gt-hero .headline-key { letter-spacing: -.015em; }
    #group-tour-page .gt-hero-copy { margin-top: 24px; max-width: 570px; color: var(--gt-muted); font-size: 17px; line-height: 1.62; }
    #group-tour-page .gt-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 29px; }
    #group-tour-page .gt-primary { padding: 13px 20px; border-radius: 11px; background: var(--gt-teal); color: #052e2a; font-size: 14px; font-weight: 500; box-shadow: 0 12px 26px rgba(22, 188, 169, .22); }
    #group-tour-page .gt-calendar-host button { padding: 13px 20px; border: 0; border-radius: 11px; background: var(--gt-teal) !important; color: #ffffff !important; font: inherit; font-size: 14px; font-weight: 500; box-shadow: 0 12px 26px rgba(22,188,169,.22); cursor: pointer; }
    #group-tour-page .gt-secondary { padding: 12px 19px; border: 1px solid var(--gt-line); border-radius: 11px; font-size: 14px; font-weight: 500; }
    #group-tour-page .gt-trust { margin-top: 22px; color: var(--gt-muted); font-size: 11px; }

    #group-tour-page .gt-hero-scene { position: relative; min-height: 500px; padding: 34px; overflow: hidden; border-radius: 30px; background: linear-gradient(145deg, #e7faf6, #eef1ff 53%, #fff2e8); }
    #group-tour-page .gt-hero-scene::before { content: ""; position: absolute; top: -76px; right: -62px; width: 240px; height: 240px; border-radius: 50%; background: rgba(255, 200, 87, .58); }
    #group-tour-page .gt-app { position: relative; z-index: 1; min-height: 415px; overflow: hidden; border-radius: 18px; background: #ffffff; box-shadow: 0 28px 58px rgba(36, 46, 87, .17); transform: rotate(-.55deg); }
    #group-tour-page .gt-app-top { height: 44px; display: flex; align-items: center; gap: 7px; padding: 0 15px; background: #131e34; color: #9cabc1; font-size: 9px; }
    #group-tour-page .gt-dot { width: 7px; height: 7px; border-radius: 50%; }
    #group-tour-page .gt-app-body { min-height: 371px; display: grid; grid-template-columns: 90px 1fr; }
    #group-tour-page .gt-sidebar { padding: 18px 11px; background: #f6f8fc; }
    #group-tour-page .gt-side-line { height: 8px; margin-bottom: 15px; border-radius: 5px; background: #dfe5ef; }
    #group-tour-page .gt-side-line.active { width: 85%; background: var(--gt-teal); }
    #group-tour-page .gt-workspace { padding: 19px; }
    #group-tour-page .gt-ui-label { color: #98a4b7; text-transform: uppercase; letter-spacing: .11em; font-size: 8px; }
    #group-tour-page .gt-departure-head { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-top: 11px; }
    #group-tour-page .gt-departure-head strong { font-size: 13px; font-weight: 500; }
    #group-tour-page .gt-status { padding: 5px 7px; border-radius: 7px; background: #e6f9f4; color: #078071; font-size: 8px; }
    #group-tour-page .gt-kpis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 15px; }
    #group-tour-page .gt-kpi { padding: 10px; border-radius: 9px; background: #f7f9fc; }
    #group-tour-page .gt-kpi span { display: block; color: #8b96a8; font-size: 7px; }
    #group-tour-page .gt-kpi strong { display: block; margin-top: 5px; font-size: 13px; font-weight: 500; }
    #group-tour-page .gt-kpi:nth-child(1) strong { color: var(--gt-blue); }
    #group-tour-page .gt-kpi:nth-child(2) strong { color: #078071; }
    #group-tour-page .gt-kpi:nth-child(3) strong { color: #c55348; }
    #group-tour-page .gt-readiness { margin-top: 15px; padding: 12px; border-radius: 10px; background: #f7f9fc; }
    #group-tour-page .gt-readiness-head { display: flex; justify-content: space-between; gap: 10px; font-size: 8px; }
    #group-tour-page .gt-readiness-track { height: 7px; margin-top: 9px; overflow: hidden; border-radius: 8px; background: #e3e8f1; }
    #group-tour-page .gt-readiness-bar { width: 78%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--gt-teal), var(--gt-blue)); }
    #group-tour-page .gt-list { display: grid; gap: 7px; margin-top: 14px; }
    #group-tour-page .gt-list-row { display: grid; grid-template-columns: 1fr auto; gap: 10px; padding: 9px 10px; border-radius: 8px; background: #f7f9fc; color: #5b6880; font-size: 8px; }
    #group-tour-page .gt-list-row strong { color: var(--gt-ink); font-weight: 500; }
    #group-tour-page .gt-float { position: absolute; z-index: 2; padding: 11px 13px; border-radius: 11px; background: #ffffff; box-shadow: 0 14px 30px rgba(16, 25, 45, .16); font-size: 9px; font-weight: 500; }
    #group-tour-page .gt-float.one { left: 14px; bottom: 46px; border-left: 4px solid var(--gt-coral); }
    #group-tour-page .gt-float.two { right: 14px; bottom: 89px; border-left: 4px solid var(--gt-teal); }

    #group-tour-page .gt-highlight-wrap { border-top: 1px solid var(--gt-line); border-bottom: 1px solid var(--gt-line); background: var(--gt-soft); }
    #group-tour-page .gt-highlights { display: grid; grid-template-columns: repeat(4, 1fr); }
    #group-tour-page .gt-highlight { padding: 26px 22px; border-right: 1px solid var(--gt-line); }
    #group-tour-page .gt-highlight:last-child { border-right: 0; }
    #group-tour-page .gt-highlight span { display: block; font-size: 14px; font-weight: 500; }
    #group-tour-page .gt-highlight small { display: block; margin-top: 6px; color: var(--gt-muted); font-size: 9px; line-height: 1.45; }

    #group-tour-page .gt-section { padding-top: 90px; padding-bottom: 90px; }
    #group-tour-page .gt-feature { display: grid; grid-template-columns: .9fr 1.1fr; gap: 66px; align-items: center; }
    #group-tour-page .gt-feature.reverse { grid-template-columns: 1.1fr .9fr; }
    #group-tour-page .gt-feature.reverse .gt-copy { order: 2; }
    #group-tour-page .gt-feature.reverse .gt-visual { order: 1; }
    #group-tour-page .gt-copy h2,
    #group-tour-page .gt-centered h2 { font-size: clamp(31px, 4vw, 49px); line-height: 1.05; letter-spacing: -.045em; font-weight: 500; }
    #group-tour-page .gt-copy p,
    #group-tour-page .gt-centered p { margin-top: 16px; color: var(--gt-muted); font-size: 15px; line-height: 1.65; }
    #group-tour-page .gt-bullets { display: grid; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; }
    #group-tour-page .gt-bullets li { display: flex; gap: 10px; align-items: flex-start; font-size: 12px; }
    #group-tour-page .gt-check { width: 19px; height: 19px; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #dff8ef; color: #078071; font-size: 10px; }
    #group-tour-page .gt-mint-section { background: var(--gt-mint); }
    #group-tour-page .gt-blue-section { background: var(--gt-blue-soft); }
    #group-tour-page .gt-sand-section { background: var(--gt-sand); }
    #group-tour-page .gt-lilac-section { background: var(--gt-lilac); }
    #group-tour-page .gt-visual { position: relative; min-height: 380px; display: flex; align-items: center; justify-content: center; }
    #group-tour-page .gt-interface { width: 100%; padding: 22px; border: 1px solid rgba(16, 25, 45, .07); border-radius: 18px; background: #ffffff; box-shadow: 0 23px 46px rgba(16, 25, 45, .12); }

    #group-tour-page .gt-departure-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
    #group-tour-page .gt-departure-tab { padding: 7px 9px; border-radius: 8px; background: #f1f3f8; color: #6d788c; font-size: 8px; }
    #group-tour-page .gt-departure-tab.active { background: #e8fbf8; color: #087e70; }
    #group-tour-page .gt-seat-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 15px; }
    #group-tour-page .gt-seat-box { padding: 12px; border-radius: 10px; background: #f7f9fc; }
    #group-tour-page .gt-seat-box small { display: block; color: #8c97aa; font-size: 7px; }
    #group-tour-page .gt-seat-box strong { display: block; margin-top: 5px; font-size: 14px; font-weight: 500; }
    #group-tour-page .gt-seat-box:nth-child(1) strong { color: var(--gt-blue); }
    #group-tour-page .gt-seat-box:nth-child(2) strong { color: #078071; }
    #group-tour-page .gt-seat-box:nth-child(3) strong { color: #c55348; }
    #group-tour-page .gt-pipeline { display: grid; gap: 8px; margin-top: 15px; }
    #group-tour-page .gt-pipeline-row { display: grid; grid-template-columns: 76px 1fr 30px; gap: 8px; align-items: center; font-size: 8px; }
    #group-tour-page .gt-pipeline-track { height: 7px; overflow: hidden; border-radius: 7px; background: #e7ebf2; }
    #group-tour-page .gt-pipeline-bar { height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--gt-blue), var(--gt-purple)); }

    #group-tour-page .gt-manifest-head,
    #group-tour-page .gt-manifest-row { display: grid; grid-template-columns: 1.3fr .75fr .75fr .8fr; gap: 8px; align-items: center; }
    #group-tour-page .gt-manifest-head { margin-top: 15px; padding: 0 9px 8px; color: #9aa5b6; font-size: 7px; }
    #group-tour-page .gt-manifest-row { margin-bottom: 7px; padding: 10px 9px; border-radius: 9px; background: #f7f9fc; font-size: 8px; }
    #group-tour-page .gt-manifest-row strong { font-weight: 500; }
    #group-tour-page .gt-ready { color: #078071; }
    #group-tour-page .gt-pending { color: #b27713; }
    #group-tour-page .gt-alert { color: #c55348; }
    #group-tour-page .gt-reminder { margin-top: 13px; padding: 12px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-radius: 10px; background: #151f36; color: #ffffff; font-size: 8px; }
    #group-tour-page .gt-reminder span:last-child { color: #9ff0e3; }

    #group-tour-page .gt-centered { max-width: 780px; margin: 0 auto 42px; text-align: center; }
    #group-tour-page .gt-sync-scene { position: relative; padding: 42px 30px; overflow: hidden; border-radius: 27px; background: linear-gradient(135deg, #e8fbf8, #eef1ff 50%, #fff1e8); }
    #group-tour-page .gt-sync { display: grid; grid-template-columns: 1fr 80px 1fr; gap: 18px; align-items: center; }
    #group-tour-page .gt-sync-panel { min-height: 225px; padding: 22px; border-radius: 17px; background: #ffffff; box-shadow: 0 18px 36px rgba(16, 25, 45, .10); }
    #group-tour-page .gt-sync-arrow { display: flex; align-items: center; justify-content: center; color: var(--gt-teal); font-size: 28px; }
    #group-tour-page .gt-admin-row { margin-top: 14px; padding: 12px; border-radius: 10px; background: #f7f9fc; }
    #group-tour-page .gt-admin-row strong { display: block; font-size: 10px; font-weight: 500; }
    #group-tour-page .gt-admin-row small { display: block; margin-top: 4px; color: #8d98aa; font-size: 8px; }
    #group-tour-page .gt-tour-card { margin-top: 14px; overflow: hidden; border: 1px solid var(--gt-line); border-radius: 12px; }
    #group-tour-page .gt-tour-image { height: 62px; background: linear-gradient(125deg, var(--gt-blue), var(--gt-purple) 55%, var(--gt-coral)); }
    #group-tour-page .gt-tour-body { padding: 12px; }
    #group-tour-page .gt-tour-body strong { display: block; font-size: 10px; font-weight: 500; }
    #group-tour-page .gt-tour-body small { display: block; margin-top: 4px; color: #8d98aa; font-size: 8px; }
    #group-tour-page .gt-tour-cta { display: inline-block; margin-top: 9px; padding: 6px 8px; border-radius: 7px; background: #e8fbf8; color: #087e70; font-size: 8px; }
    #group-tour-page .gt-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 22px; }
    #group-tour-page .gt-chip { padding: 7px 10px; border: 1px solid rgba(16, 25, 45, .10); border-radius: 999px; background: rgba(255, 255, 255, .72); color: #58647a; font-size: 8px; }

    #group-tour-page .gt-insight-grid { display: grid; grid-template-columns: 1fr .9fr; gap: 12px; }
    #group-tour-page .gt-insight-main,
    #group-tour-page .gt-insight-side { padding: 18px; border-radius: 13px; background: #f7f9fc; }
    #group-tour-page .gt-bars { height: 170px; display: flex; align-items: end; gap: 12px; margin-top: 17px; }
    #group-tour-page .gt-bar-group { flex: 1; height: 100%; display: flex; align-items: end; justify-content: center; gap: 4px; }
    #group-tour-page .gt-bar { width: 12px; border-radius: 6px 6px 3px 3px; background: var(--gt-blue); }
    #group-tour-page .gt-bar.previous { background: #d9deea; }
    #group-tour-page .gt-bar-labels { display: flex; justify-content: space-around; margin-top: 7px; color: #96a1b3; font-size: 7px; }
    #group-tour-page .gt-series-list { display: grid; gap: 9px; margin-top: 14px; }
    #group-tour-page .gt-series-row { padding: 10px; border-radius: 9px; background: #ffffff; font-size: 8px; }
    #group-tour-page .gt-series-row strong { display: block; font-weight: 500; }
    #group-tour-page .gt-series-row small { display: block; margin-top: 3px; color: #909bad; font-size: 7px; }

    #group-tour-page .gt-roadmap { display: grid; grid-template-columns: .72fr 1.28fr; gap: 58px; align-items: center; }
    #group-tour-page .gt-roadmap-label { display: inline-flex; padding: 7px 10px; border-radius: 999px; background: #eee7ff; color: #6f48c4; text-transform: uppercase; letter-spacing: .12em; font-size: 8px; }
    #group-tour-page .gt-roadmap h2 { margin-top: 18px; font-size: clamp(31px, 4vw, 49px); line-height: 1.05; letter-spacing: -.045em; font-weight: 500; }
    #group-tour-page .gt-roadmap-items { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
    #group-tour-page .gt-roadmap-item { min-height: 150px; padding: 24px; border-radius: 18px; background: #ffffff; box-shadow: 0 18px 38px rgba(16, 25, 45, .09); }
    #group-tour-page .gt-roadmap-item span { color: var(--gt-purple); font-size: 9px; }
    #group-tour-page .gt-roadmap-item strong { display: block; margin-top: 22px; font-size: 16px; line-height: 1.3; font-weight: 500; }

    #group-tour-page .gt-final { margin: 0 42px 42px; padding: 54px; display: flex; align-items: center; justify-content: space-between; gap: 28px; border-radius: 24px; background: linear-gradient(125deg, #111a2e, #173a45); color: #ffffff; }
    #group-tour-page .gt-final h2 { max-width: 680px; font-size: clamp(29px, 4vw, 45px); line-height: 1.05; letter-spacing: -.04em; font-weight: 500; }
    #group-tour-page .gt-final p { margin-top: 12px; color: #b9c6d8; font-size: 13px; }
    #group-tour-page .gt-final .gt-calendar-host { flex: 0 0 auto; }
    #group-tour-page .gt-final .gt-calendar-host button { padding: 14px 20px; border: 0; border-radius: 11px; background: var(--gt-teal) !important; color: #ffffff !important; font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; }
    #group-tour-page .gt-footer { display: flex; justify-content: space-between; gap: 20px; padding-bottom: 36px; color: var(--gt-muted); font-size: 10px; }

    #group-tour-page.gt-motion-ready .gt-reveal-copy > * { opacity: 0; transform: translate3d(0, 12px, 0); transition: opacity .62s ease, transform .68s cubic-bezier(.2, .8, .2, 1); transition-delay: var(--gt-reveal-delay, 0ms); }
    #group-tour-page.gt-motion-ready .gt-reveal-copy.is-visible > * { opacity: 1; transform: translate3d(0, 0, 0); }
    #group-tour-page.gt-motion-ready .gt-reveal { opacity: 0; transform: translate3d(14px, 5px, 0) scale(.985); transition: opacity .68s ease, transform .74s cubic-bezier(.2, .8, .2, 1); }
    #group-tour-page.gt-motion-ready .gt-feature.reverse .gt-reveal { transform: translate3d(-14px, 5px, 0) scale(.985); }
    #group-tour-page.gt-motion-ready .gt-reveal.is-visible,
    #group-tour-page.gt-motion-ready .gt-feature.reverse .gt-reveal.is-visible { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
    #group-tour-page.gt-motion-ready .gt-reveal-group > * { opacity: 0; transform: translate3d(0, 10px, 0); transition: opacity .58s ease, transform .66s cubic-bezier(.2, .8, .2, 1); transition-delay: var(--gt-reveal-delay, 0ms); }
    #group-tour-page.gt-motion-ready .gt-reveal-group.is-visible > * { opacity: 1; transform: translate3d(0, 0, 0); }

    @media (max-width: 820px) {
      #group-tour-page .gt-shell { padding-left: 28px; padding-right: 28px; }
      #group-tour-page .gt-links a:not(.gt-nav-demo) { display: none; }
      #group-tour-page .gt-hero,
      #group-tour-page .gt-feature,
      #group-tour-page .gt-feature.reverse,
      #group-tour-page .gt-roadmap { grid-template-columns: 1fr; }
      #group-tour-page .gt-feature.reverse .gt-copy,
      #group-tour-page .gt-feature.reverse .gt-visual { order: initial; }
      #group-tour-page .gt-hero { gap: 42px; padding-top: 60px; }
      #group-tour-page .gt-sync { grid-template-columns: 1fr; }
      #group-tour-page .gt-sync-arrow { transform: rotate(90deg); }
      #group-tour-page .gt-final { margin-left: 28px; margin-right: 28px; padding: 38px; }
    }

    @media (max-width: 560px) {
      #group-tour-page { border-radius: 0; }
      #group-tour-page .gt-shell { padding-left: 20px; padding-right: 20px; }
      #group-tour-page .gt-nav { min-height: 64px; }
      #group-tour-page .gt-product-name { display: none; }
      #group-tour-page .gt-hero { padding-top: 48px; padding-bottom: 54px; }
      #group-tour-page .gt-actions { flex-direction: column; }
      #group-tour-page .gt-primary,
      #group-tour-page .gt-secondary { text-align: center; }
      #group-tour-page .gt-hero-scene { min-height: 430px; padding: 20px; }
      #group-tour-page .gt-app { min-height: 382px; }
      #group-tour-page .gt-app-body { grid-template-columns: 1fr; min-height: 338px; }
      #group-tour-page .gt-sidebar { display: none; }
      #group-tour-page .gt-float.one { display: none; }
      #group-tour-page .gt-float.two { bottom: 24px; }
      #group-tour-page .gt-highlights { grid-template-columns: 1fr 1fr; }
      #group-tour-page .gt-highlight:nth-child(2) { border-right: 0; }
      #group-tour-page .gt-highlight:nth-child(-n+2) { border-bottom: 1px solid var(--gt-line); }
      #group-tour-page .gt-section { padding-top: 64px; padding-bottom: 64px; }
      #group-tour-page .gt-feature { gap: 34px; }
      #group-tour-page .gt-seat-summary,
      #group-tour-page .gt-kpis { grid-template-columns: 1fr; }
      #group-tour-page .gt-manifest-head,
      #group-tour-page .gt-manifest-row { grid-template-columns: 1.35fr .85fr .8fr; }
      #group-tour-page .gt-manifest-head span:nth-child(4),
      #group-tour-page .gt-manifest-row span:nth-child(4) { display: none; }
      #group-tour-page .gt-insight-grid,
      #group-tour-page .gt-roadmap-items { grid-template-columns: 1fr; }
      #group-tour-page .gt-final { margin: 0 20px 30px; padding: 30px 24px; align-items: flex-start; flex-direction: column; }
      #group-tour-page .gt-final .gt-calendar-host { width: 100%; }
      #group-tour-page .gt-final .gt-calendar-host button { width: 100%; text-align: center; }
      #group-tour-page .gt-footer { flex-direction: column; }
    }

    @media (prefers-reduced-motion: reduce) {
      #group-tour-page .gt-reveal-copy > *,
      #group-tour-page .gt-reveal,
      #group-tour-page .gt-reveal-group > * { opacity: 1; transform: none; transition: none; }
    }
  