.core-visual-atmosphere{position:absolute;inset:0;z-index:-1;border-radius:0;opacity:.3;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.core-visual-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border:1px solid var(--border);border-radius:14px;background:var(--page-bg);color:var(--text)}.public-about #about-hero,.core-visual-split-hero,.public-api .public-editorial-masthead{position:relative;isolation:isolate}#public-page .core-visual-about-heading{max-width:1040px;margin-inline:auto;padding:56px 28px 36px;text-align:center}.core-visual-about-heading>.core-visual-icon{margin-inline:auto}#public-page .core-visual-about-heading .glu-hero{padding:0}#public-page.public-about #about-video{max-width:1216px;padding-top:0}.public-about #about-video .glu-video-frame{overflow:hidden;border:1px solid var(--border);border-radius:24px;box-shadow:0 14px 44px color-mix(in srgb,var(--text) 7%,transparent)}.public-about #about-video figcaption{padding-top:18px}.public-about #about-story .about-principle{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 20px;padding:24px;margin-block:20px;border:1px solid var(--border);border-radius:20px;background:var(--page-bg)}.public-about .about-principle>.core-visual-icon{grid-column:1;grid-row:1 / 4;margin:0;background:var(--panel)}.public-about .about-principle>:not(.core-visual-icon){grid-column:2;margin:0}.public-about .about-principle>h3{font-size:22px;letter-spacing:-.02em}.core-visual-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}.core-visual-gallery>*{min-width:0}.core-visual-gallery .glu-sp-stage,.core-visual-preview .glu-sp-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px;background:var(--panel)}.core-visual-gallery .glu-sp-stage>.glu-product-scene,.core-visual-preview .glu-sp-stage>.glu-product-scene{position:absolute;inset:0;margin:0}:is(.core-visual-gallery,.core-visual-preview) .glu-finish-scene-image{height:100%}:is(.core-visual-gallery,.core-visual-preview) img{display:block;width:100%;height:100%;object-fit:contain}:is(.core-visual-gallery,.core-visual-preview) .glu-p-dialog img{height:auto}#public-page .core-visual-split-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);max-width:1376px;margin-inline:auto;padding:64px 28px 56px}.core-visual-hero-copy,.core-visual-preview{min-width:0}#public-page .core-visual-hero-copy .glu-hero{padding:0;text-align:left}#public-page .core-visual-hero-copy .glu-hero-copy{max-width:none;text-align:left}#public-page .core-visual-hero-copy .glu-hero h1{max-width:18ch;margin-inline:0;font-size:clamp(40px,4.5vw,60px)}#public-page .core-visual-hero-copy .glu-hero :is(.glu-hero-intro,.glu-p-caption){margin-inline:0!important}#public-page .core-visual-hero-copy .glu-eyebrow{margin-inline:0}#public-page .core-visual-hero-copy .glu-actions{justify-content:flex-start;flex-wrap:wrap}.public-free-ai-chat #first-chat .glu-p-content-card{border-radius:24px;padding:28px}.public-free-ai-chat #first-chat .glu-p-content-card:nth-child(2){background:color-mix(in srgb,var(--public-glu-success) 3%,var(--page-bg))}.core-visual-edit{padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--public-glu-success) 12%,var(--page-bg));color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.core-visual-transfer{padding:36px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 65%,var(--page-bg))}.core-visual-formats{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.core-visual-formats>span{padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--page-bg);font:14px/1.4 var(--font-mono, monospace)}.core-visual-transfer-step{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--page-bg);font-size:20px;line-height:1.4}.core-visual-transfer-symbol{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.core-visual-transfer-arrow{display:grid;place-items:center;padding-block:12px;color:var(--muted)}.public-switch #supported .glu-card,.public-switch #privacy .glu-card{border:1px solid var(--border);border-radius:20px;background:var(--page-bg)}.public-switch :is(#supported,#privacy) .glu-card-media{min-height:0}.public-api .public-editorial-masthead>.glu-p-split{align-items:center;gap:48px}.public-api .public-editorial-masthead .glu-actions{justify-content:flex-start}.public-api .core-visual-code-window{min-width:0;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--page-bg);box-shadow:0 12px 40px color-mix(in srgb,var(--text) 5%,transparent)}.public-api .core-visual-code-window .glu-code-block{margin-bottom:0}.public-api .core-visual-code-window>.glu-tabs>.glu-tab-scroll{padding-block:4px;margin-bottom:12px}.public-api .core-visual-code-window pre{max-height:440px;overflow:auto}.public-api #auto .api-auto-actions{margin-top:20px}.public-api #auto .api-routing-panel{padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--page-bg)}.public-api #auto .api-routing-panel>h3{margin:0 0 12px;font-size:18px}.public-api #auto .api-routing-tiers{list-style:none;margin:0;padding:0}.public-api #auto .api-routing-tiers>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.public-api #auto .api-routing-tier-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.public-api #auto .api-routing-tiers strong{font-size:16px;font-weight:500;line-height:22px;text-transform:capitalize}.public-api #auto .api-routing-tiers p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.public-api #auto .api-routing-note{padding-top:18px}.public-api #auto .api-routing-note>p{margin:0;font-size:13px;line-height:1.6}.public-api #auto .api-routing-note>.glu-p-caption{margin-top:10px!important;font-size:12px}.public-api .api-hero-metrics{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.public-api .api-hero-metrics .glu-p-steps{gap:0;margin:0}.public-api .api-hero-metrics .glu-p-steps>div{display:flex;flex-direction:column;gap:12px;padding:0 32px;border-top:0}.public-api .api-hero-metrics .glu-p-steps>div:first-child{padding-left:0}.public-api .api-hero-metrics .glu-p-steps>div+div{border-left:1px solid var(--border)}.public-api .api-hero-metrics dt{font-size:16px;line-height:1.5}.public-api .api-hero-metrics dd{order:-1;margin:0;color:var(--text);font-size:clamp(40px,4.5vw,56px);line-height:1;font-weight:600}.public-api #agents .glu-card{border:1px solid var(--border);border-radius:20px;background:var(--page-bg)}.public-api #agents .glu-card-media{min-height:0}.public-api #agents .glu-card h3{font-size:22px}.public-api #agents :is(.api-integration-logo,.glu-resource-row-logo){display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:7px;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:12px;background:#fff}.public-api #agents :is(.api-integration-logo,.glu-resource-row-logo) img{display:block;width:32px;height:32px;object-fit:contain}.public-api #agents .api-integration-cards{gap:16px}.public-api #agents .api-integration-cards .glu-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:12px 14px;padding:20px;border-radius:16px}.public-api #agents .api-integration-cards .glu-card-media{grid-column:1;grid-row:1}.public-api #agents .api-integration-logo{width:40px;height:40px;padding:5px;margin:0;border-radius:10px}.public-api #agents .api-integration-logo img{width:28px;height:28px}.public-api #agents .api-integration-cards .glu-card-copy{display:contents}.public-api #agents .api-integration-cards .glu-card-copy>h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:20px}.public-api #agents .api-integration-cards .glu-card-copy>p{grid-column:1 / -1;grid-row:2;margin:0;font-size:14px;line-height:1.55}.public-api #agents .api-integration-cards .glu-card-link{grid-column:1 / -1;grid-row:3;margin:0;font-size:13px;line-height:20px}.public-api #agents .glu-resource-row-with-logo{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px}.public-api #agents .glu-resource-row-logo{grid-row:1 / span 2}.public-api #agents .glu-resource-row-with-logo:not(:has(small)) .glu-resource-row-logo{grid-row:auto}.public-api #agents .glu-resource-row-with-logo small{grid-column:2}.public-api #reference .glu-endpoint-doc-link{display:inline-flex;align-items:center;gap:10px;min-width:0;width:fit-content;max-width:100%;border-radius:4px;color:var(--text)}.public-api #reference .glu-endpoint-doc-link>svg{flex-shrink:0;color:var(--muted)}.public-api #reference .glu-endpoint-doc-link:hover code{text-decoration:underline;text-underline-offset:4px}.public-api #reference .glu-endpoint-doc-link:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media(max-width:1000px){#public-page .core-visual-split-hero{grid-template-columns:minmax(0,1fr);max-width:850px;padding-top:48px;gap:36px}.core-visual-preview{width:100%;max-width:780px}#public-page .core-visual-hero-copy .glu-hero h1{max-width:22ch;font-size:clamp(40px,6vw,60px)}}@media(max-width:767px){.core-visual-gallery{grid-template-columns:minmax(0,1fr);max-width:680px;gap:28px}}@media(max-width:600px){.public-api .api-hero-metrics{margin-top:28px;padding-top:0}.public-api .api-hero-metrics .glu-p-steps{grid-template-columns:minmax(0,1fr)}.public-api .api-hero-metrics .glu-p-steps>div{gap:8px;padding:24px 0;border-bottom:1px solid var(--border)}.public-api .api-hero-metrics .glu-p-steps>div+div{border-left:0}#public-page .core-visual-about-heading,#public-page .core-visual-split-hero{padding:36px 24px}#public-page .core-visual-hero-copy .glu-hero h1{font-size:40px}.core-visual-icon{width:42px;height:42px;margin-bottom:20px}.public-about #about-story .about-principle{padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}.public-about .about-principle>.core-visual-icon{grid-row:auto}.public-about .about-principle>:not(.core-visual-icon){grid-column:1}.core-visual-transfer{padding:20px;border-radius:20px}.core-visual-transfer-step{padding:18px;grid-template-columns:40px minmax(0,1fr);gap:14px;font-size:17px}.core-visual-transfer-symbol{width:40px;height:40px;border-radius:12px}.public-api .core-visual-code-window{padding:14px;border-radius:20px}}
