.gh-home{--gh-dark:#171c2c;--gh-dark-line:#343b50;--gh-dark-muted:#b6bfd3}.gh-home h2{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.17}.gh-home em{font-style:normal}.gh-home p{margin-top:0}.gh-home button,.gh-home a{-webkit-tap-highlight-color:transparent}.gh-home .g-button{border-radius:10px;gap:14px;min-height:48px}.gh-home .g-button:hover{transform:none}.gh-kicker{letter-spacing:.16em;color:var(--g-muted);margin-bottom:20px;font-size:10px;font-weight:650}.gh-hero{background:radial-gradient(at 50% 12%,#c5b5f227,#0000 58%);padding:48px 0 0}.gh-hero-copy{text-align:center;max-width:850px;margin:0 auto 42px}.gh-announcement{border:1px solid var(--g-line);background:var(--g-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;align-items:center;gap:10px;margin-bottom:27px;padding:7px 11px 7px 12px;font-size:11px;display:inline-flex;box-shadow:0 2px 8px #2f215107}.gh-announcement>svg:first-child{color:var(--g-accent)}.gh-announcement:hover{border-color:var(--g-accent)}.gh-announcement-beta{background:var(--g-accent-soft);color:var(--g-accent);border-radius:20px;padding:1px 7px;font-size:9px}.gh-hero .gh-kicker{margin-bottom:15px}.gh-home .gh-hero h1{letter-spacing:-.065em;margin:0 0 23px;font-size:clamp(46px,6.3vw,82px);font-weight:550;line-height:1.03}.gh-hero h1 em{color:var(--g-accent)}.gh-hero-description{color:var(--g-muted);margin-bottom:24px;font-size:17px;line-height:1.7}.gh-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gh-hero-note{color:var(--g-muted);margin:15px 0 0;font-size:11px}.gh-hero-note span{margin:0 9px}.gh-home .gh-hero-note{margin-top:15px}.gh-preview{background:var(--gh-dark);color:#f0f2fa;text-align:left;border:1px solid #363d51;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -28px #19123765,0 0 0 6px #a399c10e}.gh-preview :focus-visible,.gh-brain-section :focus-visible{outline-color:#c5b3ff}.gh-preview-bar{border-bottom:1px solid var(--gh-dark-line);background:#ffffff03;justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.gh-preview-brand{align-items:center;gap:10px;font-size:11px;display:flex}.gh-preview-brand>span{color:#e2d6ff;background:#ffffff0d;border-radius:6px;place-items:center;width:23px;height:23px;padding-bottom:4px;font-size:18px;font-weight:700;line-height:1;display:grid}.gh-preview-tabs{align-items:center;gap:5px;display:flex}.gh-preview-tabs button{color:var(--gh-dark-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:flex}.gh-preview-tabs button:hover{color:#fff;background:#ffffff09}.gh-preview-tabs button[aria-selected=true]{color:#e1d4ff;background:#363049;border-color:#5b4a80}.gh-sample-badge{letter-spacing:.01em;color:#c4cbdb;border:1px solid #485069;border-radius:20px;padding:4px 9px;font-size:9px;line-height:1.4}.gh-preview-body{grid-template-columns:210px minmax(0,1fr) 210px;display:grid}.gh-preview-files{border-right:1px solid var(--gh-dark-line);background:#0000000b;flex-direction:column;padding:24px 18px;display:flex}.gh-preview-overline{letter-spacing:.12em;color:var(--gh-dark-muted);font-size:8px;font-weight:600}.gh-preview-repo{align-items:center;gap:9px;margin:21px 0 17px;font-size:11px;display:flex}.gh-preview-file{color:var(--gh-dark-muted);align-items:flex-start;gap:8px;padding:9px 0;font-size:10px;display:flex}.gh-preview-file span{overflow-wrap:anywhere}.gh-preview-rule{border:1px solid var(--gh-dark-line);background:#ffffff03;border-radius:8px;align-items:start;gap:9px;margin-top:28px;padding:13px 11px;font-size:10px;display:flex}.gh-preview-rule>svg{color:#bcb1e4}.gh-preview-rule p{color:var(--gh-dark-muted);margin:5px 0 0;font-size:10px;line-height:1.8}.gh-preview-footnote{color:var(--gh-dark-muted);margin-top:auto;padding-top:18px;font-size:9px}.gh-preview-conversation{min-width:0;padding:25px 29px 22px}.gh-preview-prompt{background:#ffffff07;border:1px solid #ffffff0c;border-radius:9px;margin:0 0 24px;padding:12px 15px;font-size:12px;line-height:1.7}.gh-preview-prompt>span{color:var(--gh-dark-muted);margin-bottom:3px;font-size:9px;display:block}.gh-preview-answer{align-items:start;gap:10px;display:flex}.gh-preview-answer>svg{color:#c0aaff;margin-top:2px}.gh-home .gh-preview-answer h2{letter-spacing:-.025em;color:#f0f2fa;margin:0 0 6px;font-size:17px;line-height:1.4}.gh-preview-answer p{color:var(--gh-dark-muted);min-height:40px;margin-bottom:16px;font-size:11px;line-height:1.8}.gh-stage-buttons{gap:16px;margin-bottom:13px;display:flex}.gh-stage-buttons button{color:var(--gh-dark-muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.gh-stage-buttons button span{border:1px solid #48506a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.gh-stage-buttons button[aria-pressed=true]{color:#e2d7ff;border-bottom-color:#ba9fed}.gh-stage-buttons button[aria-pressed=true] span{background:#48385d;border-color:#847099}.gh-preview-scene{min-height:126px}.gh-preview-plan{counter-reset:plan;margin:0;padding:0;list-style:none}.gh-preview-plan li{counter-increment:plan;color:#d7dced;align-items:baseline;gap:10px;padding:6px 0;font-size:11px;display:flex}.gh-preview-plan li:before{content:counter(plan, decimal-leading-zero);color:#a8b1c8;font-family:monospace;font-size:9px}.gh-preview-diff{border:1px solid var(--gh-dark-line);border-radius:7px;overflow:hidden}.gh-preview-diff>div{color:var(--gh-dark-muted);background:#ffffff05;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:flex}.gh-preview-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 0;font-size:10px;line-height:1.7}.gh-preview-diff code>span{padding:0 8px;display:block}.gh-line-added{color:#b0e6cd;background:#558e7622}.gh-preview-checks>p{color:var(--gh-dark-muted);margin-bottom:3px;font-size:9px}.gh-preview-checks>div{align-items:center;gap:7px;padding:6px 0;font-size:10px;display:flex}.gh-preview-checks small{color:var(--gh-dark-muted);white-space:nowrap;margin-left:auto;font-size:8px}.gh-preview-control{border-left:1px solid var(--gh-dark-line);padding:24px 22px}.gh-preview-control>div{padding-top:22px}.gh-preview-control>div>svg{color:#bdb0df}.gh-preview-control h3{color:#e6e8f2;letter-spacing:-.01em;margin:7px 0 5px;font-size:11px}.gh-preview-control p{color:var(--gh-dark-muted);margin:0;font-size:10px;line-height:1.65}.gh-preview-control>a{color:#d0baff;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.gh-preview-bottom{border-top:1px solid var(--gh-dark-line);color:var(--gh-dark-muted);justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;font-size:9px;display:flex}.gh-preview-bottom>span,.gh-preview-bottom>a{align-items:center;gap:7px;display:inline-flex}.gh-preview-bottom>a{color:#e1d4ff}.gh-example-dot{background:#bca5ef;border-radius:50%;width:5px;height:5px}.gh-products{padding-top:48px;padding-bottom:65px}.gh-inline-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px;display:flex}.gh-home .gh-inline-heading h2{letter-spacing:-.025em;font-size:16px}.gh-inline-heading>a{color:var(--g-muted);align-items:center;gap:9px;font-size:11px;display:flex}.gh-product-list{border-block:1px solid var(--g-line);grid-template-columns:repeat(5,minmax(0,1fr));padding-block:23px;display:grid}.gh-product{border-right:1px solid var(--g-line);align-items:center;gap:12px;padding:5px 17px;display:flex}.gh-product:first-child{padding-left:0}.gh-product:last-child{border:0;padding-right:0}.gh-product>svg:first-child{color:var(--g-muted)}.gh-product:hover h3,.gh-product:hover>svg{color:var(--g-accent)}.gh-product h3{letter-spacing:-.02em;margin:0 0 7px;font-size:12px;line-height:1.4}.gh-product span{color:var(--g-muted);font-size:9px;display:block}.gh-product-arrow{color:var(--g-muted);margin-left:auto}.gh-product-note{color:var(--g-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:18px 0 0;font-size:10px;display:flex}.gh-product-note a{align-items:center;gap:6px;display:flex}.gh-section{padding-top:96px;padding-bottom:96px}.gh-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px;display:flex}.gh-section-heading>p{max-width:350px;color:var(--g-muted);margin-bottom:0;font-size:14px;line-height:1.9}.gh-text-link{align-items:center;gap:10px;font-size:12px;font-weight:550;display:inline-flex}.gh-text-link:hover{text-underline-offset:5px;text-decoration:underline}.gh-brain-section{color:#f0f2fa;background:#171c2c;padding:80px 0 72px}.gh-brain-section .gh-kicker{color:#b9a4ea}.gh-brain-section h2{color:#f0f2fa}.gh-brain-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;margin-bottom:40px;display:grid}.gh-brain-intro h2 em{color:#cbb5ff}.gh-brain-intro>div>p:not(.gh-kicker){color:var(--gh-dark-muted);margin-bottom:16px;font-size:14px;line-height:1.85}.gh-brain-intro .gh-text-link{color:#e1d4ff}.gh-brain-map{background:#1d2335;border:1px solid #3b4259;border-radius:13px}.gh-map-heading{border-bottom:1px solid var(--gh-dark-line);color:#ced4e4;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;font-size:11px;display:flex}.gh-map-heading>span:first-child{align-items:center;gap:9px;display:flex}.gh-map-body{background-image:radial-gradient(#a69bbe26 .65px,#0000 .65px);background-size:16px 16px;grid-template-columns:1fr 190px 1.3fr;align-items:center;gap:0;padding:30px 46px;display:grid}.gh-map-label{letter-spacing:.14em;color:#bec6da;margin-bottom:13px;font-size:8px;display:block}.gh-map-node{background:#2c293e;border:1px solid #85709c;border-radius:10px;align-items:center;gap:16px;padding:22px 20px;display:flex;box-shadow:0 0 35px #b585e810}.gh-map-node>svg{color:#d6c1ff}.gh-map-node strong{font-size:14px;font-weight:550}.gh-map-node small{color:#c2b9d6;margin-top:3px;font-size:10px;display:block}.gh-map-caption{color:var(--gh-dark-muted);margin-top:12px;font-size:10px;display:block}.gh-map-connector{align-items:center;padding-bottom:6px;display:flex}.gh-map-connector i{background:#7d679e;flex:1;height:1px}.gh-map-connector>span{color:#d6c1ff;background:#2c293e;border:1px solid #625273;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;transform:rotate(-5deg)}.gh-map-relations{gap:9px;display:grid}.gh-map-relations>div{background:#252c40;border:1px solid #414a63;border-radius:8px;align-items:center;gap:13px;padding:13px 16px;display:flex}.gh-map-relations>div>svg{color:#b8a2df}.gh-map-relations span{font-size:11px}.gh-map-relations small{color:var(--gh-dark-muted);margin-top:2px;font-size:9px;display:block}.gh-map-relations .gh-map-type{color:#c9bedf;border:1px solid #51506a;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px}.gh-map-footer{border-top:1px solid var(--gh-dark-line);color:var(--gh-dark-muted);align-items:center;gap:8px;padding:13px 24px;font-size:10px;display:flex}.gh-map-footer a{color:#ded0f7;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.gh-brain-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-top:38px;display:grid}.gh-brain-features article>svg{color:#bca5ef}.gh-brain-features h3{color:#f0f2fa;margin:16px 0 12px;font-size:19px}.gh-brain-features p{color:var(--gh-dark-muted);margin-bottom:17px;font-size:12px;line-height:1.8}.gh-brain-features a{color:#ded0f7;align-items:center;gap:9px;font-size:11px;display:inline-flex}.gh-audiences{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gh-audiences>article{border:1px solid var(--g-line);background:var(--g-surface);border-radius:17px;flex-direction:column;min-width:0;padding:32px;display:flex}.gh-audience-heading{color:var(--g-accent);align-items:center;gap:12px;margin-bottom:28px;display:flex}.gh-audience-heading>span{letter-spacing:.12em;font-size:9px;font-weight:600}.gh-audiences h3{margin:0 0 17px;font-size:28px}.gh-audiences p{color:var(--g-muted);margin-bottom:18px;font-size:13px;line-height:1.85}.gh-audiences ul{margin:0;padding:0;list-style:none}.gh-audiences li{align-items:center;gap:9px;padding:6px 0;font-size:12px;display:flex}.gh-audiences li>svg{color:var(--g-accent)}.gh-audiences .gh-text-link{margin-top:auto;padding-top:24px}.gh-terminal{border:1px solid var(--g-line);background:var(--g-bg);border-radius:10px;margin-top:30px;padding:18px}.gh-terminal>div{color:var(--g-muted);align-items:center;gap:8px;margin-bottom:26px;font-size:9px;display:flex}.gh-terminal>div>span{background:var(--g-accent);border-radius:50%;width:6px;height:6px}.gh-terminal code{overflow-wrap:anywhere;font-size:12px;line-height:1.9;display:block}.gh-terminal code>span{color:var(--g-muted)}.gh-terminal em{color:var(--g-accent)}.gh-terminal small{color:var(--g-muted);margin-top:24px;font-size:9px;display:block}.gh-teams figure{margin:30px 0 0}.gh-teams figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;border:1px solid var(--g-line);width:100%;height:164px;box-shadow:none;border-radius:8px;display:block}.gh-teams figcaption{color:var(--g-muted);margin-top:8px;font-size:9px}.gh-control-section{background:var(--g-surface);border-block:1px solid var(--g-line);padding:72px 0 0}.gh-control-layout{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.gh-control-layout>div>p:not(.gh-kicker){color:var(--g-muted);max-width:390px;margin:22px 0;font-size:14px;line-height:1.8}.gh-control-steps{margin:0;padding:0;list-style:none}.gh-control-steps li{gap:22px;padding-bottom:25px;display:flex}.gh-control-steps li>span{color:var(--g-accent);padding-top:3px;font-family:monospace;font-size:11px}.gh-control-steps h3{margin:0 0 9px;font-size:18px}.gh-control-steps p{color:var(--g-muted);margin-bottom:0;font-size:12px;line-height:1.9}.gh-privacy-note{border-top:1px solid var(--g-line);align-items:center;gap:12px;margin-top:30px;padding-block:22px;display:flex}.gh-privacy-note>svg{color:var(--g-accent)}.gh-privacy-note>p{color:var(--g-muted);max-width:690px;margin:0;font-size:11px}.gh-privacy-note>a{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.gh-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.gh-plans article{border-top:1px solid var(--g-line);flex-direction:column;align-items:flex-start;padding:25px 0 0;display:flex}.gh-plan-label{color:var(--g-accent);letter-spacing:.12em;font-size:9px}.gh-plans h3{margin:16px 0;font-size:23px}.gh-plans p{color:var(--g-muted);margin-bottom:25px;font-size:13px;line-height:1.9}.gh-plans .g-button{margin-top:auto}.gh-faq-section{border-top:1px solid var(--g-line);padding:72px 0 95px}.gh-faq-section p:not(.gh-kicker){color:var(--g-muted);margin-top:20px;font-size:13px;line-height:1.8}.gh-home a:not(.g-button):hover{text-decoration-thickness:1px}@media (max-width:1100px){.gh-preview-body{grid-template-columns:180px minmax(0,1fr)}.gh-preview-control{display:none}.gh-product{gap:9px;padding-inline:12px}.gh-product-arrow{display:none}.gh-brain-intro,.gh-control-layout{gap:45px}.gh-map-body{grid-template-columns:1fr 100px 1.2fr;padding-inline:28px}.gh-map-relations .gh-map-type{display:none}}@media (max-width:760px){.gh-hero{padding-top:32px}.gh-announcement{gap:7px;margin-bottom:25px;font-size:10px}.gh-hero .gh-kicker{letter-spacing:.13em;font-size:8px}.gh-home .gh-hero h1{font-size:clamp(42px,8vw,62px)}.gh-hero-description{font-size:14px}.gh-desktop-break{display:none}.gh-hero-note{font-size:9px}.gh-hero-note span{margin-inline:5px}.gh-hero-copy{margin-bottom:30px}.gh-home .g-button{gap:9px;padding-inline:15px;font-size:11px}.gh-preview{border-radius:12px}.gh-preview-bar{flex-wrap:wrap;gap:10px;padding:13px 14px}.gh-preview-brand{font-size:10px}.gh-preview-bar>.gh-sample-badge{margin-left:auto;font-size:8px}.gh-preview-tabs{order:3;gap:6px;width:100%;padding-top:5px}.gh-preview-tabs button{flex:1;justify-content:center;min-height:40px;padding:7px 8px;font-size:11px}.gh-preview-body{display:block}.gh-preview-files{display:none}.gh-preview-conversation{padding:18px}.gh-preview-prompt{margin-bottom:20px;font-size:11px}.gh-home .gh-preview-answer h2{font-size:16px}.gh-preview-answer p{min-height:59px;font-size:11px}.gh-preview-scene{min-height:135px}.gh-stage-buttons{gap:17px}.gh-stage-buttons button{min-height:38px;font-size:10px}.gh-preview-plan li{font-size:11px}.gh-preview-diff pre{font-size:9px}.gh-preview-bottom{flex-wrap:wrap;gap:8px;padding:12px 14px;font-size:8px}.gh-products{padding-top:35px;padding-bottom:45px}.gh-inline-heading{flex-wrap:wrap;gap:13px;margin-bottom:20px}.gh-home .gh-inline-heading h2{font-size:17px}.gh-product-list{grid-template-columns:1fr 1fr;padding:0}.gh-product,.gh-product:first-child,.gh-product:last-child{border:0;gap:10px;padding:20px 0}.gh-product:nth-child(2n){padding-left:12px}.gh-product h3{font-size:11px}.gh-product>svg:first-child{width:20px}.gh-product-note{font-size:10px;line-height:1.9}.gh-section{padding-top:58px;padding-bottom:58px}.gh-section-heading{margin-bottom:29px;display:block}.gh-section-heading>a,.gh-section-heading>p{margin-top:22px}.gh-brain-section{padding-block:50px}.gh-brain-intro,.gh-control-layout{grid-template-columns:1fr;gap:24px}.gh-brain-intro{margin-bottom:28px}.gh-brain-intro>div>p:not(.gh-kicker){font-size:13px}.gh-map-heading{flex-wrap:wrap;gap:10px;padding:14px;font-size:10px}.gh-map-body{grid-template-columns:1fr;padding:24px 20px}.gh-map-node{padding:16px}.gh-map-connector{flex-direction:column;height:70px;margin:12px 0;padding:0}.gh-map-connector i{width:1px;height:auto}.gh-map-connector>span{border-radius:10px;width:40px;height:40px}.gh-map-connector>span>svg{width:20px}.gh-map-relations>div{padding:12px}.gh-map-footer{flex-wrap:wrap;align-items:flex-start;padding:14px;font-size:9px}.gh-map-footer>svg{display:none}.gh-map-footer a{margin:5px 0 0}.gh-brain-features{grid-template-columns:1fr;gap:27px;padding-top:32px}.gh-brain-features article{border-top:1px solid var(--gh-dark-line);padding-top:25px}.gh-brain-features p{max-width:450px}.gh-audiences{grid-template-columns:1fr;gap:20px}.gh-audiences>article{padding:25px}.gh-audiences h3{font-size:26px}.gh-audience-heading{margin-bottom:22px}.gh-audiences li{gap:8px;font-size:11px}.gh-terminal{padding:15px}.gh-terminal code{font-size:11px}.gh-control-section{padding-top:50px}.gh-control-steps{padding-top:12px}.gh-privacy-note{flex-wrap:wrap;margin-top:10px;padding-block:20px}.gh-privacy-note>a{margin-left:0}.gh-privacy-note>svg{display:none}.gh-plans{grid-template-columns:1fr;gap:28px}.gh-plans article{padding-top:22px}.gh-plans p{margin-bottom:20px}.gh-faq-section{padding-block:50px}}@media (prefers-reduced-motion:reduce){.gh-home *,.gh-home :before,.gh-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
