html{scroll-behavior:smooth;scroll-padding-top:105px}.content-page{--muted:#858585;--line:#222}.content-page h1,.content-page h2,.content-page h3,.content-page h4,.content-page p,.content-page figure,.content-page dl{margin:0}.content-page .topbar{position:sticky;top:0;background:#000e;backdrop-filter:blur(16px)}.content-page main{overflow:clip}.content-page h1{font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1.04}.content-page h1 span,.page-closing h2 span{color:#777}.content-page h2{font-size:clamp(32px,3.2vw,46px);font-weight:480;letter-spacing:-.05em;line-height:1.12}.label,.eyebrow{font-size:10px;letter-spacing:.14em;color:#888;line-height:1.6}.content-page .label{margin-bottom:22px}.product-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:80px;padding-block:100px 110px;min-height:620px}.page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:999px;padding:11px 18px;min-height:40px;background:#ededed;color:#080808;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.action-button:hover{background:#fff}.action-button.secondary{background:#151515;color:#ddd;border-color:#262626}.action-button.secondary:hover{background:#222}.content-page .page-lead{margin-top:30px;max-width:510px;color:#929292;font-size:16px;line-height:1.8;letter-spacing:-.2px}.map-figure img{display:block;width:100%;height:auto;border-radius:15px}.map-figure figcaption{font-size:10px;color:#666;text-align:center;margin-top:17px;line-height:1.8}.map-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.product-facts{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #202020;padding-block:26px;font-size:12px;color:#777}.product-facts b{color:#ccc;font-weight:450;margin-right:6px}.page-section{padding-block:95px}.section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-row>p{font-size:13px;color:#888;line-height:1.9}.feature-grid-clean{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px}.feature-grid-clean article{padding-top:24px;border-top:1px solid #242424}.feature-icon{display:block;font-size:24px;color:#888;margin-bottom:21px}.feature-grid-clean h3,.three-columns h3{font-size:20px;font-weight:480;letter-spacing:-.5px;line-height:1.4}.feature-grid-clean p,.three-columns p:not(.label){font-size:13px;line-height:1.9;color:#888;margin-top:12px}.directory-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.directory-filters button{border:1px solid #262626;border-radius:999px;padding:9px 15px;background:#080808;color:#888;font-size:11px;cursor:pointer}.directory-filters button[aria-pressed=true]{background:#e8e8e8;color:#090909;border-color:#e8e8e8}.layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.layer-group{border:1px solid #242424;border-radius:15px;padding:28px}.group-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #222}.group-heading h3{font-size:17px;font-weight:480;letter-spacing:-.4px}.group-heading>span{font-size:10px;color:#777;padding-top:4px}.layer-row{display:flex;gap:13px;margin-top:23px}.layer-row i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--layer-color);margin-top:7px}.layer-row h4{font-size:13px;font-weight:450;line-height:1.5}.layer-row p{font-size:12px;color:#858585;line-height:1.8;margin-top:5px;max-width:470px}.content-page .small-note{font-size:11px;color:#747474;line-height:1.9;margin-top:25px;max-width:920px}.source-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #222}.content-page .body-copy{font-size:14px;color:#888;line-height:1.9;margin-top:24px;max-width:480px}.inline-link{display:inline-block;font-size:12px;color:#bcbcbc;margin-top:24px;line-height:1.8}.inline-link:hover{color:#fff}.page-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-block:90px}.page-faq details{border-bottom:1px solid #282828;padding:22px 0}.page-faq details:first-child{border-top:1px solid #282828}.page-faq summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.7}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:'+';color:#777}.page-faq details[open] summary:after{content:'−'}.page-faq details p{font-size:13px;color:#888;line-height:1.9;margin-top:16px}.page-faq a,.docs-content a,.legal-page a{text-decoration:underline;text-underline-offset:4px;color:#c3c3c3}.page-closing{text-align:center;padding-block:100px 120px}.page-closing h2{font-size:clamp(42px,4.3vw,64px)}.page-closing .page-actions{justify-content:center}.release-card{border:1px solid #303030;border-radius:18px;padding:32px;background:linear-gradient(130deg,#111,#060606);max-width:520px;width:100%;justify-self:end;box-shadow:0 20px 70px #0006}.release-product{display:flex;align-items:center;gap:16px}.release-product img{width:42px;height:42px}.release-product strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.5px}.release-product small{display:block;font-size:11px;color:#777;margin-top:5px}.status-badge{margin-left:auto;font-size:9px;color:#999;border:1px solid #333;border-radius:99px;padding:6px 10px;white-space:nowrap}.release-state{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-block:1px solid #2b2b2b;margin-block:27px;font-size:11px;color:#888}.release-state strong{font-weight:450;color:#ccc}.release-message h2{font-size:23px;letter-spacing:-.7px}.release-message p{font-size:13px;line-height:1.9;color:#888;margin-top:14px}.release-message .action-button{width:100%;margin-top:25px}.release-foot{margin-top:25px;padding-top:17px;border-top:1px solid #252525;font-size:10px;color:#777;line-height:1.8}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.three-columns article{border:1px solid #262626;border-radius:14px;padding:30px}.release-details{border:1px solid #292929;border-radius:15px;padding:12px 27px}.release-details div{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid #252525;font-size:12px}.release-details div:last-child{border-bottom:0}.release-details dt{color:#888}.release-details dd{margin:0;color:#ddd;text-align:right}.text-hero{padding-block:105px 65px}.ai-products{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:35px;padding-bottom:150px}.ai-products article{border-top:1px solid #262626;padding-top:35px}.ai-products .action-button{margin-top:30px}.ai-products .inline-link{display:block}.docs-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:85px;padding-block:40px 130px}.docs-index{display:flex;flex-direction:column;align-self:start;position:sticky;top:125px;gap:19px;font-size:12px;color:#888}.docs-index a:hover{color:#ddd}.docs-content section{padding-bottom:45px;margin-bottom:36px;border-bottom:1px solid #242424;scroll-margin-top:130px}.docs-content h2{font-size:29px}.docs-content p{margin-top:20px;font-size:14px;line-height:1.95;color:#919191}.docs-content kbd{font:11px var(--sans);color:#ccc;border:1px solid #3a3a3a;border-radius:4px;padding:2px 6px;background:#111}.docs-layer-list div{margin-top:22px}.docs-layer-list dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#ccc}.docs-layer-list dd{margin:10px 0 0;font-size:13px;line-height:2;color:#888}.doc-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:12px}.legal-page{max-width:780px;padding-block:105px 130px}.legal-page h1{font-size:58px}.legal-page .legal-date{font-size:11px;color:#777;margin-top:23px;margin-bottom:35px}.legal-page h2{font-size:25px;margin-top:45px}.legal-page p{font-size:14px;color:#969696;line-height:1.95;margin-top:20px}.content-page .footer{border-top:1px solid #181818;padding-top:30px}.email-address{display:inline-block;margin-top:24px;font-size:13px;color:#bbb}.contact-compose{border:1px solid #2d2d2d;border-radius:18px;padding:30px;background:linear-gradient(130deg,#101010,#060606)}.compose-heading{display:flex;justify-content:space-between;font-size:12px;color:#aaa;padding-bottom:24px;border-bottom:1px solid #292929;margin-bottom:24px}.contact-compose label{display:block;font-size:11px;color:#aaa;margin-bottom:9px}.contact-compose input,.contact-compose select,.contact-compose textarea{width:100%;font:13px var(--sans);color:#ddd;background:#070707;border:1px solid #303030;border-radius:7px;padding:12px;min-width:0;margin-bottom:20px}.contact-compose textarea{resize:vertical;min-height:125px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-compose .form-help{color:#777;font-size:11px;line-height:1.8;margin-top:17px}.contact-compose .action-button{border:0}.contact-paths{padding-top:25px}.contact-paths .section-row{margin-bottom:35px}[hidden]{display:none!important}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ccc}.small-cross{font-size:14px;color:#666}.drag-symbol{font-size:14px;margin-right:7px;color:#999}.explore.section{padding-block:75px 90px}.explore-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.explore-heading .eyebrow{margin-bottom:20px}.explore-heading>p{font-size:13px;color:#888;line-height:1.8}
@media(max-width:1100px){.product-hero{gap:45px}.page-faq,.source-section,.ai-products{gap:50px}.docs-layout{gap:50px;grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:760px){.content-page h1{font-size:46px}.content-page h2{font-size:33px}.product-hero{grid-template-columns:1fr;gap:48px;padding-block:60px 70px;min-height:0}.page-actions{margin-top:26px}.content-page .page-lead{font-size:14px;line-height:1.9;margin-top:25px}.map-figure{max-width:520px;width:100%;justify-self:center}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;padding-block:25px;font-size:10px}.product-facts span:last-child b{display:block;margin-bottom:5px}.page-section{padding-block:65px}.section-row,.explore-heading{display:block;margin-bottom:33px}.section-row>p,.explore-heading>p{margin-top:23px;font-size:12px}.feature-grid-clean{grid-template-columns:1fr 1fr;gap:30px 25px}.layer-grid,.source-section,.page-faq,.three-columns,.ai-products,.docs-layout{grid-template-columns:1fr}.layer-group{padding:23px}.directory-filters{gap:8px}.directory-filters button{font-size:10px;padding:9px 12px}.layer-row p{font-size:12px}.source-section,.page-faq,.ai-products{gap:35px}.page-faq{padding-block:55px}.page-faq details{padding-block:20px}.page-closing{padding-block:65px 90px}.page-closing h2{font-size:42px}.release-card{justify-self:start;padding:26px;max-width:none}.text-hero{padding-block:60px 45px}.ai-products{padding-top:10px;padding-bottom:80px}.docs-layout{gap:35px;padding-block:10px 70px}.docs-index{position:static;flex-direction:row;flex-wrap:wrap;gap:14px 20px;padding-bottom:25px;border-bottom:1px solid #252525;font-size:11px}.docs-content h2{font-size:27px}.docs-content p{font-size:13px}.docs-content section{margin-bottom:28px;padding-bottom:30px}.legal-page{padding-block:60px 90px}.legal-page h1{font-size:45px}.legal-page h2{font-size:24px}.legal-page p{font-size:13px}.contact-compose{padding:24px}.contact-paths{padding-top:10px}.content-page .label{font-size:9px;margin-bottom:18px}.explore.section{padding-block:45px 65px}.content-page .footer-links{gap:14px 20px}.page-faq summary{font-size:13px}}
@media(max-width:480px){.content-page h1{font-size:42px}.feature-grid-clean{grid-template-columns:1fr}.release-product{gap:11px}.release-product strong{font-size:16px}.release-product img{width:34px;height:34px}.status-badge{font-size:8px;padding:5px 7px}.action-button{font-size:11px;padding:11px 15px;gap:10px}.form-row{grid-template-columns:1fr;gap:0}.product-facts{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.release-foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.download-hero .small-note{margin-top:26px}

/* The Intelligence product image occupies half the desktop viewport. */
.intelligence-hero{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:calc(100svh - 90px);padding-block:50px 65px}.intelligence-hero>div{padding-left:max(48px,calc((100vw - 1200px)/2));padding-right:50px}.intelligence-hero .map-figure{width:100%;max-width:none;align-self:center}.intelligence-hero .map-figure img{width:100%;max-height:calc(100svh - 145px);object-fit:contain;border-radius:0}.intelligence-hero .page-lead{max-width:510px}
@media(min-width:1600px){.intelligence-hero>div{padding-left:max(64px,calc((100vw - 1400px)/2))}}
@media(min-width:761px) and (max-width:1100px){.intelligence-hero>div{padding-left:32px;padding-right:30px}.intelligence-hero h1{font-size:48px}}
@media(max-width:760px){.intelligence-hero{width:calc(100% - 40px);grid-template-columns:1fr;min-height:0;gap:40px;padding-block:60px 65px}.intelligence-hero>div{padding:0}.intelligence-hero .map-figure img{max-height:none}.intelligence-hero .map-figure{max-width:520px}}

.layers-summary .body-copy{max-width:680px;margin-top:20px}.layers-at-a-glance{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;padding-top:35px}.layers-at-a-glance>div{border-top:1px solid #242424;padding-top:22px}.layers-at-a-glance dt{font-size:14px;font-weight:480;color:#d0d0d0}.layers-at-a-glance dd{margin:12px 0 0;font-size:13px;color:#888;line-height:1.95;max-width:590px}@media(max-width:760px){.layers-at-a-glance{grid-template-columns:1fr;gap:25px;padding-top:28px}}
.content-page .topbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
@media(min-width:761px){.intelligence-hero .cloud-mesh{transform:translateX(clamp(-90px,-5vw,-28px))}}
.clear-ai{padding-bottom:100px}.clear-ai .body-copy{max-width:420px}.layers-summary h2{font-size:clamp(32px,3vw,44px)}.layers-at-a-glance dd{font-size:15px;line-height:1.8}.layers-summary{padding-block:65px}.ai-intro .page-lead{font-size:18px;color:#aaa}

/* Complete, uncropped product globe. */
.intelligence-hero .complete-globe{height:min(50vw,calc(100svh - 155px));min-height:0}.complete-globe canvas{display:block;width:100%;height:100%;pointer-events:none}.ai-intro{padding-bottom:50px}.clear-ai{padding-top:15px;gap:100px}.clear-ai h2{font-size:36px}.content-page .ai-subtitle{font-size:21px;letter-spacing:-.45px;margin-top:18px;color:#bcbcbc}.clear-ai .body-copy{font-size:16px;color:#a0a0a0;max-width:470px;margin-top:23px;line-height:1.8}.ai-capabilities{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:26px 0 0;color:#a5a5a5;font-size:13px}.content-page .ai-development{display:inline-block;padding:7px 12px;border-radius:99px;background:#151515;color:#aaa;font-size:12px;margin-top:25px}.clear-ai .page-actions{margin-top:30px;gap:15px}.clear-ai .page-actions .action-button,.clear-ai .page-actions .inline-link{margin-top:0}.clear-ai .page-actions .inline-link{font-size:12px}
/* Space separates content; decorative rules are removed throughout. */
.content-page .footer,.content-page .source-section,.feature-grid-clean article,.ai-products article,.group-heading,.page-faq details,.page-faq details:first-child,.release-state,.release-foot,.three-columns article,.release-details,.release-details div,.docs-content section,.docs-index,.layers-at-a-glance>div,.compose-heading,.contact-compose,.release-card,.layer-group,.explorer,.explorer-top,.scenario-panel,.scenario-detail,.explorer-bottom{border:0}
@media(max-width:760px){.intelligence-hero .complete-globe{height:calc(100vw - 40px);max-height:520px}.clear-ai{gap:65px;padding-top:10px}.clear-ai h2{font-size:31px}.clear-ai .body-copy{font-size:15px}.content-page .ai-subtitle{font-size:19px}.ai-capabilities{gap:10px 20px;font-size:12px}.ai-intro{padding-bottom:30px}}
