.intel-page{--intel-accent:var(--primary-color)}.intel-page.grok{--intel-accent:#819dff}.intel-breadcrumb{margin-bottom:2rem}.intel-hero{border:1px solid var(--border-color);background:radial-gradient(circle at 82% 35%, color-mix(in srgb, var(--intel-accent) 22%, transparent), transparent 22%), linear-gradient(140deg, color-mix(in srgb, var(--surface-color) 94%, var(--intel-accent)), var(--card-bg));border-radius:1.6rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:3rem;min-height:520px;margin:0 0 4rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.intel-hero:after{content:"";border:1px solid color-mix(in srgb, var(--intel-accent) 25%, transparent);width:32rem;height:32rem;box-shadow:0 0 0 5rem color-mix(in srgb, var(--intel-accent) 4%, transparent), 0 0 0 10rem color-mix(in srgb, var(--intel-accent) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-16rem;right:-8rem}.intel-copy{z-index:1;position:relative}.intel-pills{flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem;display:flex}.intel-pill{color:var(--text-muted);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.intel-pill.accent{color:var(--intel-accent);border-color:color-mix(in srgb, var(--intel-accent) 45%, transparent)}.intel-hero h1{letter-spacing:-.065em;max-width:760px;margin:0 0 1rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.97}.intel-lead{max-width:720px;color:var(--text-muted);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.intel-answer{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 76%, transparent);border-radius:.9rem;gap:.6rem;margin:1.5rem 0 0;padding:1rem 1.1rem;display:grid}.intel-answer div{grid-template-columns:130px minmax(0,1fr);gap:.8rem;display:grid}.intel-answer dt{color:var(--intel-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.intel-answer dd{min-width:0;color:var(--text-color);overflow-wrap:anywhere;margin:0;font-size:.86rem}.intel-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.intel-button{color:#fff;background:color-mix(in srgb, var(--intel-accent) 78%, #431c12);border-radius:.75rem;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.15rem;font-weight:750;display:inline-flex}.intel-button:hover{color:#fff;filter:brightness(1.1)}.intel-button.secondary{color:var(--text-color);border:1px solid var(--border-color);background:0 0}.intel-button.secondary:hover{color:var(--intel-accent);border-color:var(--intel-accent)}.intel-brand-visual{--platform-logo-size:clamp(128px, 18vw, 190px);z-index:1;align-content:center;place-items:center;gap:1.2rem;min-height:310px;display:grid;position:relative}.intel-brand-visual:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--intel-accent) 28%, transparent);background:color-mix(in srgb, var(--surface-color) 62%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--intel-accent) 18%, transparent);backdrop-filter:blur(12px);border-radius:2.2rem;position:absolute;inset:8% 5%}.intel-brand-visual>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.intel-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:.9rem;margin:-1.5rem 0 5rem;display:grid;position:relative}.intel-stat{border:1px solid var(--border-color);background:var(--surface-color);border-radius:1rem;padding:1.3rem}.intel-stat strong{color:var(--text-color);letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.1rem);display:block}.intel-stat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.75rem;display:block}.intel-section{margin:0 0 5rem}.intel-section-header{max-width:760px;margin-bottom:2rem}.intel-section-header span{color:var(--intel-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.intel-section h2{letter-spacing:-.045em;margin:.6rem 0 .75rem;font-size:clamp(2rem,4vw,3.2rem)}.intel-section-header p{color:var(--text-muted);margin:0;line-height:1.7}.intel-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.intel-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1rem;padding:1.45rem}.intel-card .index{color:var(--intel-accent);margin-bottom:2.5rem;font-size:.73rem;font-weight:800;display:inline-block}.intel-card h3{margin:0 0 .7rem;font-size:1.15rem}.intel-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.intel-split{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:1rem;display:grid}.intel-panel{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1.1rem;padding:clamp(1.4rem,4vw,2.4rem)}.intel-panel h3{margin-top:0}.intel-panel p,.intel-panel li{color:var(--text-muted);line-height:1.7}.intel-panel ul{padding-left:1.2rem}.intel-code{color:var(--text-color);background:var(--code-bg);border:1px solid var(--border-color);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;display:flex;overflow-x:auto}.intel-code span{color:var(--intel-accent);user-select:none}.intel-warning{color:var(--text-muted);background:#fbbf240d;border:1px solid #fbbf2457;border-radius:.9rem;padding:1.25rem 1.35rem;line-height:1.65}.intel-warning strong{color:var(--text-color)}.intel-sources{gap:.65rem;padding:0;list-style:none;display:grid}.intel-sources a{color:var(--text-color);border:1px solid var(--border-color);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.intel-sources a:hover{border-color:var(--intel-accent);color:var(--intel-accent)}.intel-sources small{color:var(--text-muted)}@media (width<=900px){.intel-hero,.intel-split{grid-template-columns:1fr}.intel-brand-visual{min-height:240px}.intel-stats{grid-template-columns:1fr 1fr}.intel-grid{grid-template-columns:1fr}.intel-card .index{margin-bottom:1.2rem}}@media (width<=520px){.intel-hero{padding:1.5rem}.intel-hero h1{font-size:2.65rem}.intel-answer div{grid-template-columns:1fr;gap:.2rem}.intel-stats{grid-template-columns:1fr;margin-top:0}}
