/* Grok Bot service: the existing G2G hub identity, with an interactive team preview. */
.grokbot-page{--gb-shadow:0 22px 65px #17291f0c;--gb-dark:#103e2b;--gb-dark-soft:#cae1d4}
.grokbot-page .wrap{max-width:1240px}.grokbot-page h1,.grokbot-page h2,.grokbot-page h3{text-wrap:balance}.grokbot-page p{text-wrap:pretty}.grokbot-page [hidden]{display:none!important}.grokbot-page section{scroll-margin-top:30px}
.gb-top{border-bottom:1px solid var(--line)}.gb-top .top-nav{gap:24px}.grokbot-page .theme-toggle{width:44px;height:44px;opacity:1}
.gb-hero{padding:70px 0 0;background:radial-gradient(ellipse at 100% 30%,#159a5b0b,transparent 68%),var(--bg)}
.gb-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:36px}.gb-hero-copy{position:relative;z-index:1}.gb-service{font-size:15px;font-weight:650;margin:0 0 20px;color:var(--fix)}
.gb-hero h1{font-size:clamp(46px,4.9vw,70px);line-height:1.04;letter-spacing:-.04em;margin:0 0 25px}.gb-hero h1>span{color:var(--fix)}
.gb-value{font-size:clamp(21px,2vw,25px);font-weight:650;line-height:1.32;letter-spacing:-.02em;margin:0 0 17px}.gb-hero .lede{font-size:18px;line-height:1.65;max-width:49ch;margin-bottom:27px}
.gb-hero .actions{gap:18px;align-items:center}.gb-hero .btn{padding:16px 20px;font-size:16px;white-space:nowrap}.gb-hero .btn>span{margin-left:7px}.gb-hero .micro{font-size:14px;line-height:1.6;margin-top:16px}
.gb-text-link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:650;color:var(--fix);text-underline-offset:5px;text-decoration-thickness:1px}.gb-text-link:hover{color:var(--ink)}
.gb-hero-art{margin:0 -26px 0 0;position:relative;align-self:center}.gb-hero-art img{width:100%;border-radius:24px;box-shadow:var(--gb-shadow)}.gb-hero-art figcaption{padding:16px 12px 0;font-size:14px;color:var(--soft);text-align:center}.gb-caption-dot{display:inline-block;width:7px;height:7px;background:var(--fix);border-radius:50%;margin-right:7px}
.gb-promise-strip{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.gb-promise-strip>span{display:flex;gap:10px;align-items:center}.gb-promise-strip svg{width:19px;height:19px;stroke:var(--fix);stroke-width:2.2;fill:none}
.gb-problem{padding:95px 0}.gb-split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.gb-split h2{font-size:clamp(32px,3.6vw,47px);line-height:1.13}.gb-problem-copy p{color:var(--soft);font-size:18px;max-width:48ch;margin:0 0 17px}.gb-problem-copy .gb-emphasis{font-size:24px;color:var(--ink);font-weight:700;letter-spacing:-.02em;margin-top:25px}
.gb-team{background:var(--tint);padding:82px 0}.gb-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:35px}.gb-section-heading h2{max-width:700px}.gb-section-heading .sub{margin:16px 0 0;font-size:18px;max-width:57ch}.gb-demo-label{font-size:14px;font-weight:650;color:var(--ink);margin:0 0 4px;flex:none;line-height:1.6}.gb-demo-label span{font-size:13px;color:var(--soft);font-weight:400}
.gb-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:var(--gb-shadow)}
.gb-tabs{padding:22px 18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 65%,var(--tint));display:flex;flex-direction:column;gap:8px}
.gb-tabs button{display:flex;align-items:center;gap:13px;padding:18px 14px;border:1px solid transparent;border-radius:11px;color:var(--soft);background:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;min-height:84px}
.gb-tabs button>span:last-child{font-size:16px;font-weight:650;line-height:1.3}.gb-tabs small{display:block;font-size:13px;font-weight:400;margin-top:4px}.gb-tabs button:hover{background:var(--tint);color:var(--ink)}.gb-tabs button[aria-selected=true]{background:var(--ok-bg);border-color:color-mix(in srgb,var(--fix) 24%,transparent);color:var(--ok-ink)}.gb-role-icon{display:grid;place-items:center;width:32px;height:32px;font-size:26px;flex:none;color:var(--fix)}
.gb-panel{padding:32px 38px 26px;min-height:560px}.gb-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;font-size:13px}.gb-file-label{font-weight:650;color:var(--soft)}.gb-sample-pill{display:inline-block;border:1px solid var(--line);border-radius:5px;padding:2px 8px;color:var(--soft);font-size:12px;white-space:nowrap}.gb-panel h3{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 13px}.gb-panel>p{font-size:16px;color:var(--soft);line-height:1.65;margin:0 0 25px;max-width:65ch}
.gb-brief-list>div{display:flex;align-items:flex-start;gap:15px;border-top:1px solid var(--line);padding:19px 0}.gb-brief-list p{margin:0;flex:1;line-height:1.5}.gb-brief-list strong{display:block;font-size:16px;font-weight:650;margin-bottom:4px}.gb-brief-list p span{display:block;font-size:14px;color:var(--soft)}.gb-item-symbol{display:grid;place-items:center;border:1px solid var(--line);width:30px;height:30px;border-radius:50%;font-size:16px;color:var(--fix);flex:none;margin-top:3px}.gb-brief-list>div:first-child .gb-item-symbol{color:var(--leak)}.gb-status{font-size:11px;color:var(--soft);white-space:nowrap;padding-top:6px}
.gb-outcome{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:14px;font-size:15px;font-weight:600;color:var(--fix)}.gb-outcome>span{font-size:22px;line-height:1}
.gb-below-demo{font-size:14px;color:var(--soft);text-align:center;margin:21px 0 0}
.gb-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;margin-bottom:27px}.gb-money-grid>div{min-width:0}.gb-money-grid>div+div{border-left:1px solid var(--line);padding-left:18px}.gb-money-grid span{display:block;font-size:12px;font-weight:500;color:var(--soft)}.gb-money-grid strong{display:block;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.04em;font-weight:700;margin:7px 0 2px;line-height:1.2;font-variant-numeric:tabular-nums}.gb-money-grid small{font-size:11px;color:var(--soft);display:block}.gb-money-grid svg{display:block;width:100%;height:35px;margin-top:18px;fill:none;stroke:var(--fix);stroke-width:2.3}.gb-aging{display:flex;gap:3px;margin-top:32px;height:8px}.gb-aging i{width:45%;background:var(--leak);border-radius:2px}.gb-aging i:nth-child(2){width:35%;opacity:.65}.gb-aging i:nth-child(3){width:20%;opacity:.4}.gb-calendar-dots{display:flex;gap:5px;margin-top:31px}.gb-calendar-dots i{width:9px;height:9px;border:1px solid var(--fix);border-radius:2px}.gb-calendar-dots i:nth-child(3n){background:var(--fix)}
.gb-ratio{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:16px}.gb-ratio>div{flex:none}.gb-ratio span{display:block;font-size:12px;color:var(--soft)}.gb-ratio strong{display:block;font-size:32px;font-weight:700;color:var(--fix)}.gb-ratio p{font-size:13px;color:var(--soft);margin:0;line-height:1.6}.gb-panel .gb-source-note,.gb-source-note{font-size:12px!important;line-height:1.6!important;color:var(--soft);margin-top:17px!important;margin-bottom:0!important}
.gb-opportunity{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:24px;margin:25px 0}.gb-map{background:var(--ok-bg);border-radius:12px;position:relative;overflow:hidden;height:185px}.gb-map svg{height:100%;width:100%;stroke:var(--fix);fill:var(--fix)}.gb-map-road{fill:none;stroke:color-mix(in srgb,var(--fix) 18%,transparent);stroke-width:10px}.gb-map-route{fill:none;stroke:var(--fix);stroke-width:2.5;stroke-dasharray:5 6}.gb-map span{position:absolute;left:12px;bottom:12px;border:1px solid var(--line);background:var(--card);padding:4px 9px;border-radius:5px;font-size:11px;color:var(--ink)}.gb-opportunity-copy strong{display:block;font-size:18px;line-height:1.3}.gb-opportunity-copy p{font-size:14px;line-height:1.55;color:var(--soft)}.gb-opportunity-copy dl{font-size:12px;margin:0}.gb-opportunity-copy dl>div{display:flex;gap:10px;margin:7px 0}.gb-opportunity-copy dt{font-weight:700;color:var(--fix)}.gb-opportunity-copy dd{margin:0;color:var(--soft)}
.gb-task-list>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:20px 0}.gb-task-list p{margin:0;flex:1}.gb-task-list strong{display:block;font-size:16px;line-height:1.4}.gb-task-list small{display:block;font-size:13px;color:var(--soft);margin-top:3px}.gb-task-list>div>span:last-child{font-size:11px;color:var(--soft)}.gb-task-check{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--fix);font-size:16px;flex:none}.gb-task-check.pending{background:var(--tint);color:var(--leak);font-size:22px}
.gb-conversation{display:flex;flex-direction:column;gap:15px;margin:28px 0}.gb-message{max-width:89%;padding:17px 20px;border-radius:14px;font-size:15px;line-height:1.65}.gb-question{align-self:flex-start;background:var(--tint)}.gb-answer{align-self:flex-end;background:var(--ok-bg);color:var(--ok-ink)}.gb-draft{display:flex;gap:15px;align-items:center;margin-top:10px}.gb-draft-icon{font-size:32px;color:var(--fix)}.gb-draft strong{font-size:15px}.gb-draft p{font-size:13px;color:var(--soft);margin:3px 0}
.gb-clarity{padding:100px 0}.gb-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.gb-clarity-grid .sub{font-size:18px;margin-top:24px;margin-bottom:18px}.gb-clarity-grid>div>p{font-size:17px;color:var(--soft)}
.gb-scenario{border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--card);box-shadow:var(--gb-shadow)}.gb-scenario h3{font-size:25px;line-height:1.2;margin:0 0 30px}.gb-scenario label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;gap:20px}.gb-scenario output{font-size:21px;color:var(--fix);font-variant-numeric:tabular-nums}.gb-scenario input[type=range]{width:100%;height:30px;cursor:pointer;accent-color:var(--fix);margin:10px 0 0;touch-action:pan-y}.gb-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--soft)}.gb-scenario-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:25px 0 20px}.gb-scenario-results span{font-size:11px;color:var(--soft);display:block}.gb-scenario-results strong{font-size:26px;letter-spacing:-.03em;font-weight:700;display:block;font-variant-numeric:tabular-nums}.gb-scenario-results>div:last-child strong{color:var(--fix)}.gb-margin-bar{display:flex;gap:3px;height:14px}.gb-margin-bar>span{border-radius:3px;transition:width .15s ease-out}#cost-bar{width:65%;background:var(--leak)}#margin-bar{width:35%;background:var(--fix)}.gb-scenario #scenario-explanation{font-size:14px;margin:15px 0 22px;color:var(--ink);min-height:45px}
.gb-included{padding:85px 0;background:var(--tint)}.gb-included .gb-section-heading{align-items:start}.gb-included .gb-section-heading .sub{max-width:37ch;margin-top:6px}.gb-offer-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px}.gb-offer-heading{display:flex;gap:14px;align-items:center}.gb-offer-heading h3{font-size:29px;line-height:1.2;margin:0}.gb-offer-mark{color:var(--fix);font-size:37px;line-height:1}.gb-offer-columns article>p{font-size:17px;color:var(--soft);max-width:45ch;margin:18px 0 22px}.gb-offer-list{padding:0;margin:0;list-style:none}.gb-offer-list li{padding:17px 0;border-top:1px solid var(--line)}.gb-offer-list strong{display:block;font-size:16px;font-weight:650;margin-bottom:4px}.gb-offer-list span{display:block;font-size:15px;color:var(--soft);max-width:46ch}.gb-price-note{margin-top:40px;border-top:1px solid var(--line);padding-top:30px;max-width:800px}.gb-price-note>strong{font-size:22px;letter-spacing:-.02em}.gb-price-note p{font-size:16px;color:var(--soft);max-width:68ch;margin-top:10px}
.gb-control{background:var(--gb-dark);color:#fff;padding:70px 0}.gb-control-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.gb-control h2{color:#fff}.gb-control p{color:var(--gb-dark-soft);font-size:17px;max-width:54ch}.gb-control .gb-emphasis{color:#fff;font-weight:600;font-size:20px;margin:25px 0 0}.gb-control-art{display:flex;justify-content:center;align-items:center;min-height:340px}.gb-control-orbit{position:relative;width:310px;height:310px;border:1px solid #5e967847;border-radius:50%}.gb-control-orbit:before{content:"";position:absolute;inset:45px;border:1px dashed #91b9a238;border-radius:50%}.gb-control-orbit>span{position:absolute;background:#174e35;color:#deeee4;border:1px solid #5e967866;padding:9px 18px;border-radius:9px;font-size:14px}.gb-control-orbit>span:nth-child(1){top:13px;left:1px}.gb-control-orbit>span:nth-child(2){top:36px;right:-18px}.gb-control-orbit>span:nth-child(3){bottom:18px;left:-4px}.gb-control-orbit>span:nth-child(4){bottom:39px;right:-31px}.gb-owner{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;position:absolute;inset:84px;background:#e6f0e9;border-radius:50%;box-shadow:0 0 50px #93d0b111;color:#103e2b}.gb-owner svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:2}.gb-owner strong{font-size:14px}
.gb-how{padding:90px 0}.gb-how h2{max-width:850px}.gb-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 0}.gb-process li>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font-weight:650;color:var(--fix);margin-bottom:18px}.gb-process h3{font-size:23px;line-height:1.2;margin:0 0 13px}.gb-process p{font-size:16px;color:var(--soft);line-height:1.7;margin:0}
.gb-founder{background:var(--tint);padding:70px 0}.gb-founder-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:center;max-width:1000px!important}.gb-founder figure{margin:0;border-radius:16px;overflow:hidden}.gb-founder img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.gb-founder h2{font-size:clamp(30px,3.5vw,42px)}.gb-founder p{font-size:17px;color:var(--soft);max-width:55ch}.gb-founder .gb-founder-name{font-weight:700;color:var(--ink);margin-bottom:16px}.gb-founder-name span{display:block;font-size:13px;font-weight:400;color:var(--soft)}
.gb-faq{padding:95px 0}.gb-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.gb-faq .sub{font-size:17px;margin-top:21px;max-width:32ch}.gb-faq details{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:0;margin:0}.gb-faq details:last-child{border-bottom:1px solid var(--line)}.gb-faq summary{font-size:17px;font-weight:600;padding:20px 24px 20px 0;list-style:none;position:relative}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary:after{content:"+";position:absolute;right:0;top:18px;font-size:22px;color:var(--fix);font-weight:400}.gb-faq details[open] summary:after{content:"−"}.gb-faq details p{font-size:15px;line-height:1.8;padding-right:22px;margin:0 0 24px}
.gb-close{padding:80px 0 90px;text-align:center;background:radial-gradient(ellipse at 50% 90%,#159a5b13,transparent 70%),var(--tint)}.gb-close h2{font-size:clamp(38px,5vw,64px);line-height:1.07;letter-spacing:-.035em;margin:30px auto 22px;max-width:800px}.gb-close h2 span{color:var(--fix)}.gb-close p{font-size:18px;color:var(--soft);margin:0 auto 27px}.gb-close .gb-close-note{font-size:13px;margin-top:15px;margin-bottom:0}.gb-close-graphic{display:flex;justify-content:center;align-items:center;gap:9px}.gb-close-graphic>span{display:grid;place-items:center;width:44px;height:44px;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--fix);font-size:23px;transform:rotate(-6deg)}.gb-close-graphic>span:nth-child(2n){transform:rotate(5deg)}.gb-close-graphic>span:nth-child(3){transform:translateY(-8px);background:var(--ok-bg);width:52px;height:52px}.grokbot-page footer{border-top:0}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.gb-hero-art{animation:gb-arrive .8s cubic-bezier(.16,1,.3,1) both}.gb-hero-copy{animation:gb-copy .6s cubic-bezier(.16,1,.3,1) both}@keyframes gb-arrive{from{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes gb-copy{from{transform:translateY(8px)}to{transform:translateY(0)}}}
@media(max-width:1100px){.gb-hero-art{margin:0}.gb-hero-grid{gap:24px}.gb-hero .actions{gap:12px}.gb-hero .btn{font-size:14px;padding:15px 17px}.gb-hero .gb-text-link{font-size:14px}.gb-split{gap:45px}.gb-workspace{grid-template-columns:250px minmax(0,1fr)}.gb-panel{padding:28px}.gb-clarity-grid,.gb-faq-grid{gap:45px}.gb-control-inner{gap:55px}.gb-status{display:none}}
@media(max-width:860px){.gb-hero{padding-top:32px}.gb-hero-grid{grid-template-columns:1fr;gap:34px}.gb-hero h1{font-size:clamp(47px,9vw,70px)}.gb-hero-copy{max-width:620px}.gb-hero-art{max-width:640px;width:100%;justify-self:center}.gb-hero .btn{font-size:16px}.gb-hero .gb-text-link{font-size:16px}.gb-promise-strip{margin-top:35px;font-size:13px;gap:15px}.gb-promise-strip>span{gap:7px}.gb-split{grid-template-columns:1fr;gap:25px}.gb-split h2 br{display:none}.gb-problem-copy p{max-width:65ch}.gb-problem{padding:60px 0}.gb-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.gb-section-heading .sub{max-width:63ch}.gb-demo-label br{display:none}.gb-demo-label span{margin-left:9px}.gb-workspace{grid-template-columns:1fr}.gb-tabs{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;overflow-x:auto;padding:13px;gap:7px;scroll-snap-type:x proximity}.gb-tabs button{flex:none;min-height:65px;padding:10px 15px;scroll-snap-align:start}.gb-tabs button>span:last-child{font-size:14px}.gb-tabs small{font-size:11px}.gb-role-icon{font-size:23px;width:24px}.gb-panel{min-height:490px;padding:28px}.gb-clarity-grid{grid-template-columns:1fr;gap:28px}.gb-clarity{padding:60px 0}.gb-clarity-grid .sub{max-width:65ch}.gb-scenario{max-width:600px;width:100%;justify-self:center}.gb-included{padding:60px 0}.gb-included .gb-section-heading .sub{max-width:65ch}.gb-offer-columns{gap:40px;margin-top:35px}.gb-offer-heading h3{font-size:25px}.gb-control-inner{grid-template-columns:1fr;gap:20px}.gb-control-art{order:2;min-height:310px;margin-top:15px}.gb-control p{max-width:65ch}.gb-process{gap:26px}.gb-process h3{font-size:20px}.gb-founder-grid{gap:35px;grid-template-columns:210px 1fr}.gb-faq-grid{grid-template-columns:1fr;gap:15px}.gb-faq .sub{max-width:60ch;margin-bottom:15px}.gb-how,.gb-faq{padding:65px 0}}
@media(max-width:560px){.grokbot-page .wrap{padding:0 20px}.gb-top .top-nav{display:none}.gb-top .top{flex-wrap:nowrap!important;gap:10px!important}.gb-top .mobile-menu{order:0!important;padding:7px 11px}.gb-top .logo-wordmark{font-size:19px}.gb-top .logo-mark{width:29px;height:29px}.gb-hero{padding-top:32px}.gb-service{font-size:13px;margin-bottom:17px}.gb-hero h1{font-size:clamp(42px,10.7vw,59px);margin-bottom:22px}.gb-value{font-size:21px}.gb-hero .lede{font-size:16px;line-height:1.65;margin-bottom:21px}.gb-hero .actions{flex-direction:column;align-items:stretch;gap:18px}.gb-hero .btn{font-size:15px;padding:16px 10px;white-space:normal}.gb-hero .gb-text-link{justify-content:center;font-size:14px}.gb-hero .micro{font-size:12px;line-height:1.65;margin-top:17px}.gb-hero-art img{border-radius:14px}.gb-hero-art figcaption{font-size:12px;padding-top:12px}.gb-promise-strip{flex-wrap:wrap;justify-content:center;padding:19px 0;row-gap:12px;margin-top:28px;font-size:12px}.gb-promise-strip>span{white-space:nowrap}.gb-promise-strip>span:last-child{flex-basis:100%;justify-content:center}.gb-promise-strip svg{width:15px;height:15px}.gb-problem{padding:55px 0}.gb-split h2{font-size:34px}.gb-problem-copy p{font-size:16px}.gb-problem-copy .gb-emphasis{font-size:22px}.gb-team{padding:55px 0}.gb-section-heading h2{font-size:34px}.gb-section-heading .sub{font-size:16px}.gb-demo-label{font-size:12px}.gb-demo-label span{font-size:11px}.gb-workspace{border-radius:14px}.gb-panel{padding:23px 20px;min-height:595px}.gb-panel h3{font-size:26px}.gb-panel>p{font-size:15px}.gb-panel-top{margin-bottom:22px;gap:8px;font-size:12px}.gb-sample-pill{font-size:10px}.gb-brief-list>div{gap:10px;padding:17px 0}.gb-brief-list strong{font-size:15px}.gb-brief-list p span{font-size:13px}.gb-item-symbol{width:25px;height:25px;font-size:14px}.gb-outcome{font-size:13px;line-height:1.5}.gb-below-demo{font-size:12px;text-align:left}.gb-money-grid{gap:10px;margin-top:25px;margin-bottom:24px}.gb-money-grid>div+div{padding-left:10px}.gb-money-grid span{font-size:10px;min-height:30px;line-height:1.4}.gb-money-grid strong{font-size:22px}.gb-money-grid small{font-size:10px;min-height:30px;line-height:1.4}.gb-calendar-dots{gap:3px}.gb-calendar-dots i{width:6px;height:8px}.gb-ratio{gap:17px;align-items:flex-start}.gb-ratio p{font-size:12px}.gb-ratio strong{font-size:29px}.gb-panel .gb-source-note{font-size:11px!important}.gb-opportunity{grid-template-columns:1fr;gap:16px}.gb-map{height:130px}.gb-opportunity-copy p{font-size:13px;margin:8px 0}.gb-opportunity-copy dl>div{margin:5px 0}.gb-task-list strong{font-size:14px}.gb-task-list small{font-size:12px}.gb-task-list>div>span:last-child{font-size:10px}.gb-task-list>div{gap:9px}.gb-task-check{width:24px;height:24px}.gb-message{font-size:14px;padding:15px}.gb-draft{gap:12px}.gb-draft strong{font-size:14px}.gb-draft p{font-size:12px}.gb-clarity h2{font-size:33px}.gb-clarity-grid .sub,.gb-clarity-grid>div>p{font-size:16px}.gb-scenario{padding:23px 20px;border-radius:14px}.gb-scenario h3{font-size:24px}.gb-scenario label{font-size:12px}.gb-scenario-results strong{font-size:24px}.gb-scenario-results span{font-size:10px}.gb-scenario #scenario-explanation{font-size:13px}.gb-offer-columns{grid-template-columns:1fr;gap:38px}.gb-offer-columns article>p{font-size:16px}.gb-offer-list strong{font-size:15px}.gb-offer-list span{font-size:14px}.gb-price-note>strong{font-size:20px}.gb-price-note p{font-size:15px}.gb-control{padding:55px 0}.gb-control h2{font-size:35px}.gb-control p{font-size:16px}.gb-control .gb-emphasis{font-size:18px}.gb-control-orbit{width:260px;height:260px}.gb-owner{inset:65px}.gb-control-orbit>span{font-size:12px;padding:8px 12px}.gb-control-orbit>span:nth-child(2){right:-6px}.gb-control-orbit>span:nth-child(4){right:-16px}.gb-control-art{min-height:280px}.gb-how h2{font-size:32px}.gb-process{grid-template-columns:1fr;gap:28px;margin-top:32px}.gb-process li{display:flex;gap:18px;align-items:flex-start}.gb-process li>span{flex:none;margin:0;width:36px;height:36px;font-size:15px}.gb-process h3{margin-bottom:9px;font-size:22px}.gb-process p{font-size:15px}.gb-founder{padding:55px 0}.gb-founder-grid{grid-template-columns:1fr;gap:27px}.gb-founder figure{width:170px}.gb-founder h2{font-size:32px}.gb-founder p{font-size:16px}.gb-faq h2{font-size:34px}.gb-faq summary{font-size:16px}.gb-faq details p{font-size:14px}.gb-close{padding:60px 0}.gb-close h2{font-size:clamp(34px,9vw,48px)}.gb-close p{font-size:16px}.gb-close .btn{font-size:15px;padding:15px 12px;width:100%;max-width:350px}.gb-close .gb-close-note{font-size:12px}.grokbot-page footer{font-size:13px;padding:24px 0}.grokbot-page footer nav{line-height:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grokbot-page *{animation:none!important;transition:none!important}}
/* Narrow-screen content must shrink within its grid track. */
.gb-split>*{min-width:0}
@media(max-width:380px){.gb-split h2{font-size:30px}.gb-demo-label span{display:block;margin-left:0}.gb-top .logo-wordmark{font-size:17px}.gb-top .logo-lockup{gap:7px}.gb-top .logo-mark{width:26px;height:26px}.gb-top .mobile-menu{padding:6px 9px}}

.gb-swipe-hint{display:none}
@media(max-width:860px){.gb-swipe-hint{display:flex;justify-content:space-between;align-items:center;color:var(--soft);font-size:12px;margin:0 3px 12px}.gb-swipe-hint span{color:var(--fix);font-size:18px}}
/* Setup case study: public-safe and illustrated connections. */
.gb-pitch{display:flex;gap:25px;align-items:flex-start;margin:32px 0 36px;padding:27px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gb-pitch-avatar{position:relative;flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--fix);color:#fff;font:650 29px/1 'Inter Tight',sans-serif;box-shadow:0 7px 20px #0e73431a}.gb-pitch-avatar>span{position:absolute;right:-6px;bottom:-4px;font-size:17px;background:var(--card);color:var(--fix);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line)}.gb-pitch blockquote{font-size:clamp(22px,2.7vw,32px);font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:0 0 14px;max-width:31ch}.gb-pitch figcaption{font-size:13px;font-weight:600;color:var(--ink)}.gb-pitch figcaption span{display:block;font-weight:400;font-size:12px;color:var(--soft);margin-top:3px}.gb-example-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;font-size:13px}.gb-example-label span{font-size:12px;color:var(--soft)}.gb-case-results{display:grid;grid-template-columns:1fr;gap:55px;margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.gb-case-results h3{font-size:17px;margin:0 0 8px;line-height:1.4}.gb-case-results p{font-size:14px;color:var(--soft);margin:0;line-height:1.75}
.gb-connections{padding:90px 0;background:var(--bg)}.gb-connections .gb-section-heading{max-width:1000px}.gb-connections .gb-section-heading .sub{max-width:62ch;margin-bottom:0}.gb-connection-guide{font-size:13px;display:flex;align-items:center;gap:12px;color:var(--soft);margin:35px 0 18px}.gb-connection-guide>span:last-child{font-size:18px;color:var(--fix)}.gb-network{display:grid;grid-template-columns:minmax(225px,1fr) minmax(65px,.46fr) minmax(200px,1fr) minmax(55px,.4fr) minmax(150px,.8fr);align-items:center;min-height:440px}.gb-sources{display:grid;gap:12px}.gb-sources button{display:flex;align-items:center;gap:13px;text-align:left;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;min-height:76px;width:100%;padding:13px 14px;font:600 14px/1.4 Inter,sans-serif;cursor:pointer;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.gb-sources button:hover{border-color:var(--fix)}.gb-sources button[aria-pressed=true]{background:var(--ok-bg);border-color:var(--fix);box-shadow:0 7px 20px #0e73430a}.gb-sources button[aria-pressed=true] .gb-app-icon{color:var(--fix)}.gb-sources small{font-size:10px;font-weight:400;color:var(--soft);display:block;margin-top:5px}.gb-app-icon{font-size:24px;line-height:1;flex:none;width:29px;color:var(--soft);text-align:center}.gb-source-dot{width:6px;height:6px;border-radius:50%;background:var(--line);margin-left:auto;flex:none}.gb-sources [aria-pressed=true] .gb-source-dot{background:var(--fix);box-shadow:0 0 0 4px #159a5b16}.gb-connection-lines{width:100%;height:440px;overflow:visible}.gb-connection-lines path{fill:none;stroke:var(--line);stroke-width:1.7;vector-effect:non-scaling-stroke;transition:stroke .2s,stroke-width .2s}.gb-connection-lines path.is-active{stroke:var(--fix);stroke-width:2.5}.gb-network-team{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:24px;padding:34px 16px;background:var(--card);box-shadow:0 18px 48px #0e73430b}.gb-team-symbol{width:62px;height:62px;display:grid;place-items:center;color:#fff;background:var(--fix);border-radius:18px;font-size:41px;line-height:1;margin-bottom:21px;transform:rotate(-5deg)}.gb-network-team>strong{font-size:21px;line-height:1.25;letter-spacing:-.025em}.gb-network-team>p{font-size:13px;color:var(--soft);line-height:1.7;margin:12px 0 19px}.gb-team-mini{display:flex;justify-content:center;padding-left:8px}.gb-team-mini span{margin-left:-8px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:2px solid var(--card);background:var(--tint);color:var(--fix);font-size:11px;font-weight:700}.gb-team-mini span:nth-child(2){background:var(--ok-bg)}.gb-team-mini span:nth-child(3){background:#f6e2c8;color:#795011}.gb-team-mini span:nth-child(4){background:#dce7f4;color:#214e75}.gb-team-mini span:nth-child(5){background:#eadfec;color:#634466}.gb-approved-label{font-size:10px;color:var(--soft);margin-top:21px;letter-spacing:.01em}.gb-network-arrow{display:flex;align-items:center;color:var(--fix);font-size:24px;gap:0;padding:0 10px}.gb-network-arrow span{height:2px;background:var(--fix);flex:1}.gb-decision-node{text-align:center}.gb-decision-node svg{width:63px;height:63px;stroke:var(--fix);stroke-width:2;fill:none;margin-bottom:15px}.gb-decision-node strong{display:block;font-size:28px;line-height:1.15;letter-spacing:-.03em}.gb-decision-node p{font-size:13px;line-height:1.7;color:var(--soft);margin:14px 0 0}.gb-connection-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin-top:28px;padding:29px 32px;border:1px solid var(--line);border-radius:16px;background:var(--tint);min-height:220px;align-items:center}.gb-connection-proof{font-size:11px;font-weight:600;color:var(--fix);display:block;margin-bottom:11px}.gb-connection-detail h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px;max-width:30ch}.gb-connection-detail p{color:var(--soft);font-size:14px;line-height:1.75;margin:0;max-width:65ch}.gb-connection-path{border-left:1px solid var(--line);padding-left:30px}.gb-connection-path span{font-size:11px;display:block;color:var(--soft);margin-bottom:12px}.gb-connection-path strong{font-size:17px;line-height:1.6;font-weight:600}.gb-connection-note{font-size:12px;color:var(--soft);max-width:85ch;margin:17px 0 0}
@media(max-width:1100px){.gb-network{grid-template-columns:minmax(215px,1fr) 60px minmax(180px,.9fr) 55px minmax(130px,.7fr)}.gb-sources button{font-size:12px;padding:12px 10px;gap:8px}.gb-network-team{padding:30px 12px}.gb-network-team>strong{font-size:19px}.gb-decision-node strong{font-size:26px}.gb-case-results{gap:30px}}
@media(max-width:860px){.gb-pitch{padding:25px 0;gap:22px}.gb-connections{padding:60px 0}.gb-network{grid-template-columns:minmax(200px,1fr) 55px minmax(180px,1fr);row-gap:25px}.gb-decision-node{grid-column:3;display:flex;align-items:center;text-align:left;gap:14px}.gb-decision-node svg{width:44px;height:44px;flex:none;margin:0}.gb-decision-node strong{font-size:21px}.gb-decision-node p{display:none}.gb-network-arrow{grid-column:3;grid-row:2;transform:rotate(90deg);width:50px;justify-self:center;height:20px;margin:5px 0}.gb-decision-node{grid-row:3;justify-content:center}.gb-network-team{align-self:center}.gb-network{margin-bottom:12px}.gb-network-arrow span{display:none}.gb-connection-detail{gap:26px;padding:25px}.gb-connection-path{padding-left:22px}.gb-connection-path strong{font-size:15px}.gb-connection-detail h3{font-size:22px}.gb-example-label{flex-direction:column;align-items:flex-start;gap:4px}}
@media(max-width:560px){.gb-pitch{gap:16px;margin-top:25px;margin-bottom:30px}.gb-pitch-avatar{width:40px;height:40px;border-radius:12px;font-size:24px}.gb-pitch-avatar>span{font-size:13px;width:22px;height:22px}.gb-pitch blockquote{font-size:22px}.gb-pitch figcaption{font-size:11px}.gb-pitch figcaption span{font-size:10px}.gb-case-results{grid-template-columns:1fr;gap:22px;padding-top:23px}.gb-case-results h3{font-size:16px}.gb-case-results p{font-size:13px}.gb-example-label span{font-size:11px}.gb-connections h2{font-size:33px}.gb-connections .sub{font-size:16px}.gb-network{grid-template-columns:1fr;row-gap:0;min-height:0}.gb-sources{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:28px}.gb-sources button{font-size:11px;gap:7px;min-height:77px;padding:10px 8px}.gb-sources small{font-size:9px;line-height:1.5;margin-top:4px}.gb-app-icon{font-size:21px;width:22px}.gb-source-dot{display:none}.gb-sources button:last-child{grid-column:1/-1;justify-content:center;min-height:62px}.gb-connection-lines{display:none}.gb-network-team{grid-column:1;grid-row:2;max-width:260px;width:100%;justify-self:center;padding:27px 16px;border-radius:19px}.gb-team-symbol{width:50px;height:50px;font-size:33px;margin-bottom:16px}.gb-network-team>strong{font-size:22px}.gb-network-team>p{font-size:13px;margin:10px 0 16px}.gb-approved-label{margin-top:16px}.gb-network-arrow{grid-column:1;grid-row:3;margin:14px 0;height:20px}.gb-decision-node{grid-column:1;grid-row:4;margin-top:10px;gap:18px}.gb-decision-node strong{font-size:23px}.gb-decision-node p{display:block;font-size:11px;margin:0}.gb-decision-node svg{width:39px;height:39px}.gb-connection-detail{grid-template-columns:1fr;gap:22px;margin-top:32px;padding:24px 20px;min-height:360px}.gb-connection-path{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:19px}.gb-connection-detail h3{font-size:22px}.gb-connection-detail p{font-size:13px}.gb-connection-path span{font-size:10px}.gb-connection-path strong{font-size:14px}.gb-connection-note{font-size:11px}.gb-connection-guide{font-size:12px;justify-content:space-between;margin-top:28px}}
/* Gaps To Gains table */
.gb-g2g{width:100%;border-collapse:collapse;margin-top:55px;font-size:17px;text-align:left}.gb-g2g caption{text-align:left;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:14px}.gb-g2g th{font-size:22px;letter-spacing:-.02em;padding:0 20px 14px 0;border-bottom:2px solid var(--line)}.gb-g2g th:first-child{color:var(--leak)}.gb-g2g th:last-child{color:var(--fix)}.gb-g2g td{padding:18px 20px 18px 0;border-bottom:1px solid var(--line);vertical-align:top;width:50%}.gb-g2g td:first-child{color:var(--soft)}.gb-g2g td:last-child{color:var(--ink);font-weight:600}.gb-g2g small{display:block;font-weight:400;font-size:13px;color:var(--soft);margin-top:4px}
@media(max-width:560px){.gb-g2g{margin-top:38px;font-size:15px}.gb-g2g thead{display:none}.gb-g2g tr{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.gb-g2g td{display:block;width:auto;border:0;padding:0}.gb-g2g td:first-child::before{content:"Gap: ";color:var(--leak);font-weight:700}.gb-g2g td:last-child{margin-top:8px}.gb-g2g td:last-child::before{content:"Gain: ";color:var(--fix);font-weight:700}}
/* Jessica voice intro */
.gb-listen{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.gb-play{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 13px;border-radius:999px;border:1px solid var(--fix);background:transparent;color:var(--ink);font:600 15px/1.2 inherit;cursor:pointer}.gb-play:hover{background:color-mix(in srgb,var(--fix) 10%,transparent)}.gb-play:focus-visible{outline:2px solid var(--fix);outline-offset:3px}.gb-play svg{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--fix);fill:#fff;flex:none}.gb-play .i-pause,.gb-play[aria-pressed=true] .i-play{display:none}.gb-play[aria-pressed=true] .i-pause{display:block}.gb-play small{font-weight:400;color:var(--soft);font-variant-numeric:tabular-nums}.gb-transcript summary{font-size:13px;color:var(--soft);cursor:pointer}.gb-transcript[open]{flex-basis:100%}.gb-transcript p{font-size:15px;color:var(--soft);max-width:62ch;margin:10px 0 0}
.gb-listen details.gb-transcript{border:0;background:none;padding:0;margin:0;box-shadow:none}.gb-listen .gb-transcript summary{padding:0;background:none;border:0;font-weight:500;text-decoration:underline;text-underline-offset:3px}
/* Proof row and mid-page CTA */
.gb-promise-strip strong{color:var(--fix);font-size:1.35em;font-weight:750;margin-right:2px}.gb-mid-cta{margin-top:30px;text-align:center}.gb-price-note .btn{margin-top:6px}
@media(max-width:560px){.gb-mid-cta .btn{width:100%;font-size:15px;padding:15px 12px}}
/* Comparison and trust cards */
.gb-compare{padding:80px 0;border-top:1px solid var(--line)}.gb-compare-table{width:100%;border-collapse:collapse;margin-top:35px;font-size:16px;text-align:left}.gb-compare-table th,.gb-compare-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.gb-compare-table thead th{font-size:17px;letter-spacing:-.01em}.gb-compare-table tbody th{font-weight:650;width:19%}.gb-compare-table td{color:var(--soft)}.gb-compare-table td:last-child,.gb-compare-table thead th:last-child{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--fix) 9%,transparent)}.gb-compare-table thead th:last-child{color:var(--fix);border-radius:12px 12px 0 0}
.gb-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.gb-trust>div{border:1px solid var(--line);border-radius:var(--card-radius,16px);padding:22px 24px}.gb-trust h3{font-size:19px;margin:0 0 8px;color:var(--fix)}.gb-trust p{margin:0;color:var(--soft);font-size:15px}
@media(max-width:760px){.gb-compare{padding:55px 0}.gb-compare-table thead{display:none}.gb-compare-table,.gb-compare-table tbody,.gb-compare-table tr{display:block}.gb-compare-table tr{padding:16px 0;border-bottom:1px solid var(--line)}.gb-compare-table th,.gb-compare-table td{display:block;border:0;padding:4px 0;width:auto}.gb-compare-table tbody th{font-size:17px;margin-bottom:4px;width:auto}.gb-compare-table td{font-size:15px}.gb-compare-table td::before{content:attr(data-label) ": ";font-weight:650;color:var(--ink)}.gb-compare-table td:last-child{background:none;color:var(--ink)}.gb-compare-table td:last-child::before{color:var(--fix)}.gb-trust{grid-template-columns:1fr;gap:14px;margin-top:32px}}
