@charset "UTF-8";
:root{color-scheme:dark;--bg:#0a0c10;--surface:#101319;--ink:#f1f2f4;--secondary:#a6adb9;--subtle:#858e9e;--line:#282e38;--blue:#426bff;--blue-bright:#8ea7ff;--copper:#cc9c77;--max:1280px;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-size:1.0rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:6px}::selection{background:#3153c0;color:white}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.site-header{height:100px;border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{font-size:2.0625rem;font-weight:800;letter-spacing:-2px;line-height:1;display:inline-flex;align-items:baseline;gap:5px}.brand-square{width:7px;height:7px;background:var(--blue);display:inline-block}.header-inner nav{display:flex;gap:36px;margin-left:auto;margin-right:40px;font-size:0.875rem;color:#bbc1cc}.header-inner nav a:hover,.text-link:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 21px;border:1px solid #454b57;border-radius:3px;font-size:0.875rem;font-weight:600;line-height:1.3;min-height:50px;transition:background .2s,border-color .2s}.button:hover{border-color:#b4bfd5;background:#202632}.button-small{padding:11px 16px;min-height:43px;gap:24px}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.button-primary:hover{background:#5278ff;border-color:#5278ff}.button span{font-size:1.25rem;font-weight:400}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:12px;margin:0 0 29px;color:#c7cedb}.signal-mark{width:17px;height:10px;display:inline-block;border-top:2px solid var(--blue-bright);border-bottom:2px solid var(--blue-bright);transform:skewY(-25deg)}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:36px;padding-top:76px}.hero h1{font-size:clamp(58px,6.5vw,92px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 30px}.muted{color:#8c96a8}.hero-description{max-width:525px;color:var(--secondary);font-size:1.0625rem;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:0.875rem;color:#c6ccd7}.hero-system{position:relative;align-self:center;min-width:0;padding:23px 20px 0 32px;margin-top:18px;background:radial-gradient(ellipse at 60% 48%,#1c2a613b,transparent 69%)}.schematic-meta,.schematic-footer{display:flex;justify-content:space-between;gap:20px;font-family:monospace;font-size:0.75rem;letter-spacing:.08em;color:#a0aabb}.schematic-meta{padding:0 0 30px}.system-stack{position:relative;border-right:1px solid #4c639f;padding-right:26px}.system-stack:after{content:"";position:absolute;right:-3px;top:49%;width:5px;height:5px;background:var(--blue-bright)}.stack-tier{position:relative;display:grid;grid-template-columns:28px 1fr 1.2fr;align-items:center;gap:10px;padding:15px 16px;margin-bottom:9px;border:1px solid #323b4d;background:linear-gradient(110deg,#171d28,#11151d);font-size:0.9375rem;box-shadow:0 6px 18px #0002}.stack-tier:after{content:"";position:absolute;right:-27px;width:26px;height:1px;background:#455987}.tier-index{font-family:monospace;font-size:0.75rem;color:#a0aac1}.tier-detail{text-align:right;font-size:0.75rem;white-space:nowrap;color:#919fb8}.tier-core{background:linear-gradient(110deg,#264ad4,#2441a2);border-color:#6a88f2;box-shadow:0 0 32px #426bff22}.tier-core .tier-index,.tier-core .tier-detail{color:#dae3ff}.tier-core:after{background:#9aafff}.governance-rail{display:flex;gap:12px;align-items:center;font-size:0.75rem;padding:19px 0 19px 15px;color:#b6bed0}.governance-rail span:last-child{margin-left:auto;color:var(--blue-bright)}.rail-glyph{font-size:1.375rem;color:#9aa7c5}.schematic-footer{border-top:1px solid var(--line);padding:17px 0;align-items:center;font-size:0.75rem}.mini-cross{font-size:1.3125rem}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:48px;padding:25px 0 27px;color:#a7afbd;font-size:0.75rem;letter-spacing:.025em}.hero-foot a{display:flex;gap:25px}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:white;color:black;padding:14px}.skip-link:focus{top:12px}
@media(min-width:1600px){.hero{padding-top:95px}.hero h1{font-size:6.25rem}.hero-foot{margin-top:65px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:16px}.hero-system{padding-left:10px;padding-right:0}.stack-tier{grid-template-columns:20px 1fr;padding-inline:12px}.tier-detail{display:none}.hero-actions{gap:20px}.header-inner nav{gap:22px;margin-right:8px}}
@media(max-width:760px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{height:78px}.header-inner{gap:12px}.wordmark{font-size:1.875rem}.header-inner nav{display:none}.button-small{font-size:0.75rem;gap:15px;min-height:41px}.hero{grid-template-columns:1fr;padding-top:47px;gap:0}.eyebrow{font-size:0.75rem;letter-spacing:.12em;margin-bottom:25px}.hero h1{font-size:clamp(52px,11.9vw,86px);line-height:1.06;letter-spacing:-.055em;margin-bottom:27px}.hero-description{font-size:1.0rem;line-height:1.7;max-width:520px}.hero-actions{gap:24px;flex-wrap:wrap;margin-top:28px}.hero-actions .button{gap:30px;padding:14px 18px}.hero-actions .text-link{gap:12px;font-size:0.8125rem}.hero-system{margin-top:42px;padding:16px 0 0;max-width:530px;width:100%;justify-self:center}.stack-tier{grid-template-columns:24px 1fr 1.2fr;padding:12px 13px}.tier-detail{display:block;font-size:0.75rem}.hero-foot{margin-top:23px;font-size:0.75rem;gap:16px;padding-block:20px}.hero-foot a{gap:10px}.schematic-meta{font-size:0.75rem}.schematic-footer{font-size:0.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding-top:104px;padding-bottom:104px}.section-label,.mini-label{font-family:monospace;letter-spacing:.09em;font-size:0.75rem;color:var(--secondary)}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101319}.manifesto-inner{display:flex;gap:60px;align-items:center;padding-block:52px}.manifesto .section-label{width:180px;flex-shrink:0}.manifesto p{font-size:clamp(22px,2.45vw,34px);line-height:1.5;letter-spacing:-.03em;margin:0;color:#9099a9}.manifesto p span{color:var(--ink)}.section-number{color:#778399;font-family:monospace;font-weight:400;letter-spacing:0;margin-right:8px}.section-heading{margin-bottom:47px}h2{font-size:clamp(33px,3.6vw,50px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin:0}h3{font-weight:500}.heading-split{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.heading-split>p{color:var(--secondary);font-size:1.0rem;line-height:1.7;max-width:360px;margin:0}.comparison{display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--line);border-radius:3px}.comparison-side{padding:30px 34px}.fragmented{background:#101216;border-right:1px solid var(--line)}.connected{background:radial-gradient(ellipse at 50% 35%,#16234566,transparent 75%),#10151d}.comparison-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.comparison-title h3{font-size:1.5625rem;letter-spacing:-.03em;margin:0}.comparison-title>span{font:0.75rem monospace;letter-spacing:.04em;color:#9ca6b8}.fragmented .comparison-title>span{color:var(--copper)}.connected .comparison-title>span{color:#a3b6fa}.not-equal{position:absolute;left:50%;top:48px;transform:translateX(-50%);font-size:1.875rem;color:#c1cadb;background:#11151c;border:1px solid #3e4758;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;line-height:1;z-index:1}.fragment-map,.connected-map{height:200px;position:relative;margin-block:25px;display:grid;place-content:center;grid-template-columns:auto auto;gap:14px 18px}.fragment-map span{border:1px dashed #45403d;color:#b9b0a9;font-size:0.75rem;padding:10px 15px;background:#151618}.fragment-map span:nth-child(1){transform:translate(4px,-3px) rotate(-4deg)}.fragment-map span:nth-child(2){transform:translate(12px,0) rotate(3deg)}.fragment-map span:nth-child(3){transform:translate(-7px,0) rotate(2deg)}.fragment-map span:nth-child(4){transform:translate(13px,5px) rotate(-3deg)}.fragment-map span:nth-child(5){transform:translate(1px,10px) rotate(-3deg)}.fragment-map span:nth-child(6){transform:translate(9px,13px) rotate(3deg)}.connected-map{gap:14px 32px;grid-template-columns:1fr 1fr;max-width:350px;margin-inline:auto;background:linear-gradient(#668af8,#668af8) center/1px 130px no-repeat}.connected-map span{position:relative;border:1px solid #3c507e;font-size:0.75rem;padding:10px 16px;text-align:center;background:#161e2e;color:#c7d4f8}.connected-map span:after{content:'';position:absolute;left:50%;width:1px;height:16px;bottom:-16px;background:#668af8}.connected-map span:nth-last-child(-n+2):after{top:-16px;bottom:auto}.connected-map strong{z-index:1;text-align:center;grid-column:1/-1;padding:12px;font-size:0.8125rem;font-weight:500;color:#e0e7ff;background:#223c83;border:1px solid #5779df}.comparison-list{list-style:none;margin:0;padding:23px 0 0;border-top:1px solid var(--line);display:grid;gap:13px;color:#aab3c3;font-size:0.875rem}.comparison-list li{position:relative;padding-left:20px}.comparison-list li:before{content:'–';position:absolute;left:0;color:var(--copper)}.connected .comparison-list li:before{content:'+';color:var(--blue-bright)}.section-tail{text-align:center;font-size:0.875rem;color:#afb8c8;margin:26px 0 0}.infrastructure-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1117}.architecture{border:1px solid #353f54;border-radius:4px;background:radial-gradient(ellipse at 50% 42%,#253a7b22,transparent 80%),#0b1018;overflow:hidden}.architecture-meta{display:flex;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #2b3446;font:0.75rem monospace;letter-spacing:.06em;color:#a8b5ce}.architecture-body{padding:32px 25px 25px;display:grid;grid-template-columns:1fr 157px;gap:25px;background-image:radial-gradient(#4a577344 .65px,transparent .65px);background-size:14px 14px}.architecture-main{min-width:0}.layer-caption{display:flex;justify-content:space-between;font:0.75rem monospace;color:#a5b2c9;letter-spacing:.06em;margin-bottom:17px}.layer-caption span:last-child{color:#929eb5}.node-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.arch-node{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #39465e;background:#151d2a;color:var(--ink);padding:20px 16px;cursor:pointer;border-radius:2px;min-width:0;position:relative;transition:border-color .2s,background .2s}.arch-node>span:nth-child(2){font-size:1.0625rem;letter-spacing:-.02em}.arch-node small{display:block;color:#a6b4cd;font-size:0.75rem;letter-spacing:0;margin-top:5px;line-height:1.5}.node-icon{font-size:1.5625rem;color:#9bafd6;font-family:monospace}.node-plus{position:absolute;right:9px;top:5px;font-size:0.75rem;color:#9bacce}.arch-node:hover,.arch-node[aria-pressed=true]{background:#1e2d49;border-color:#7a9afa}.connector-bus{height:43px;display:flex;justify-content:space-around;position:relative;margin:0 16.65%}.connector-bus i{height:22px;width:1px;background:#5d7dc8;position:absolute;top:0}.connector-bus i:nth-child(1){left:0}.connector-bus i:nth-child(2){left:50%;height:43px}.connector-bus i:nth-child(3){right:0}.connector-bus:after{content:'';position:absolute;left:0;right:0;height:1px;top:21px;background:#5d7dc8}.connector-bus.reverse{transform:rotate(180deg)}.intelligence-core{position:relative;width:100%;display:flex;align-items:center;gap:22px;cursor:pointer;padding:23px 26px;min-height:108px;background:linear-gradient(105deg,#2b50df,#1e398c);border:1px solid #6487fd;border-radius:3px;color:#fff;text-align:left;box-shadow:0 0 50px #3058ec19}.intelligence-core[aria-pressed=true]{border-color:#a1b6ff}.intelligence-core:hover{background:linear-gradient(105deg,#345eee,#25449e)}.intelligence-core strong{font-size:1.625rem;letter-spacing:-.02em;font-weight:500}.intelligence-core small{display:block;font-size:0.75rem;color:#d3ddff;margin-top:4px}.core-symbol{font-size:2.125rem;color:#c0d0ff}.core-caption{font:0.75rem monospace;letter-spacing:.09em;margin-left:auto;color:#cfdaff;text-align:right;max-width:100px}.bottom-caption{margin:17px 0 0}.governance-column{display:flex;flex-direction:column;align-items:flex-start;gap:18px;cursor:pointer;text-align:left;padding:24px 18px;border:1px solid #665875;background:linear-gradient(155deg,#2a22383b,#15131e);color:#eee9f7;border-radius:3px}.governance-icon{font-size:1.75rem;color:#baabcf;line-height:1}.governance-column strong{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em}.governance-column>span:nth-last-child(2){color:#bbb2c9;font-size:0.75rem;line-height:2}.governance-bottom{margin-top:auto;font:0.75rem monospace;letter-spacing:.055em;line-height:1.6;color:#b9abcf}.governance-bottom span{display:block;font-size:1.0625rem;margin-top:12px}.governance-column:hover,.governance-column[aria-pressed=true]{border-color:#b4a0d1;background:#282034}.layer-detail{display:grid;grid-template-columns:170px 1fr 145px;gap:24px;align-items:center;padding:23px 25px;border-top:1px solid #303b50;min-height:125px;background:#101722}.layer-detail>div{display:flex;flex-direction:column;gap:4px}.detail-index{font:0.75rem monospace;color:#97a7c5}.layer-detail strong{font-size:1.0rem;font-weight:500}.layer-detail p{color:#bcc6da;font-size:0.875rem;line-height:1.65;margin:0;max-width:610px}.detail-hint{color:#94a2bb;font:0.75rem monospace;text-align:right}.infrastructure-caption{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:25px}.infrastructure-caption p{font-size:0.8125rem;color:#a8b4c9;margin:0}.caption-marker{width:5px;height:5px;background:#7b9bff;flex-shrink:0}.process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.process li{border-top:1px solid #566078;padding:23px 25px 20px 0;position:relative}.process li+li{padding-left:28px;border-left:1px solid var(--line)}.step-top{display:flex;justify-content:space-between;color:#8d9bb6;font:0.75rem monospace;margin-bottom:35px}.step-top span:last-child{font-size:1.25rem;color:#a1b7f2;line-height:1}.process h3{font-size:1.5625rem;letter-spacing:-.03em;margin:0 0 14px}.process p{color:var(--secondary);font-size:0.875rem;line-height:1.8;margin:0}.evolution-line{display:flex;align-items:center;justify-content:flex-end;gap:20px;border-bottom:1px solid #354363;margin-top:16px;color:#9aa9c5;font:0.75rem monospace;padding:12px 0}.evolution-line span:last-child{font-size:1.5rem}.platform-section{border-block:1px solid var(--line);background:#111419}.platform-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.section-description{max-width:430px;color:var(--secondary);font-size:1.0rem;line-height:1.8;margin:25px 0 0}.brand-architecture{padding:0 0 0 24px}.company-block{padding-bottom:24px;border-bottom:1px solid #44516c;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.company-block .wordmark{font-size:2.875rem}.company-block p{color:#b4bdcc;font-size:0.8125rem;margin:0}.brand-connector{padding:21px 0 21px 24px;margin-left:21px;border-left:1px solid #4c628c;font:0.75rem monospace;letter-spacing:.1em;color:#a0afc9}.product-block{border:1px solid #3b4659;background:#161c26;padding:24px;display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.product-block .mini-label{font-size:0.75rem;color:#a6b4cc}.product-block h3{display:flex;align-items:center;gap:28px;font-size:1.75rem;letter-spacing:-.04em;margin:15px 0 0}.product-block h3 span{font-size:1.25rem;color:#96a9d2}.product-block p{font-size:0.8125rem;line-height:1.8;color:#acb9d0;margin:0}.differentiation{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.contrasts{margin:0}.contrasts>div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:baseline}.contrasts>div:first-child{padding-top:0}.contrasts dt{font-size:1.25rem;letter-spacing:-.025em}.contrasts dd{font-size:0.8125rem;color:#929cad;margin:0;text-align:right}.final-cta{padding:94px 0 100px;border-block:1px solid #2c354a;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 100%,#18377c44,transparent 65%),#0c111b}.final-cta:after{content:'';position:absolute;right:9%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#35476e,transparent);pointer-events:none}.final-cta h2{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.055em;line-height:1.1;margin:0 0 35px}.final-cta h2 span{color:#939fb5}.final-cta .eyebrow{color:#a9b9d6}.site-footer{display:flex;align-items:center;gap:40px;padding-top:40px;padding-bottom:40px}.site-footer .wordmark{font-size:1.75rem}.site-footer>span{font-size:0.75rem;color:#929eaf}.site-footer .footer-domain{margin-left:auto;color:#c3ccda;font-size:0.875rem}.site-footer .copyright{font-size:0.75rem}dialog{color:var(--ink);background:#121822;border:1px solid #4b5c7b;border-radius:4px;padding:48px;width:min(520px,calc(100% - 40px));box-shadow:0 30px 150px #000a}dialog::backdrop{background:#03060bc9;backdrop-filter:blur(7px)}dialog h2{font-size:2.25rem}dialog p{color:#b9c4d9;font-size:1.0rem}dialog .preview-note{font-size:0.75rem;color:#9daac0;margin-block:25px}dialog .button{margin-top:5px}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#bcc6d8;width:36px;height:36px;font-size:1.625rem;cursor:pointer}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.section{padding-block:120px}}
@media(max-width:1100px){.manifesto .section-label{width:130px}.manifesto-inner{gap:35px}.heading-split{gap:35px}.heading-split>p{max-width:310px}.comparison-side{padding:25px}.comparison-title{display:block}.comparison-title>span{display:block;margin-top:7px}.architecture-body{grid-template-columns:1fr 138px;gap:18px;padding:26px 20px}.arch-node{padding:19px 10px;gap:8px}.arch-node>span:nth-child(2){font-size:0.9375rem}.arch-node small{font-size:0.75rem}.node-icon{font-size:1.25rem}.node-row{gap:10px}.layer-detail{grid-template-columns:130px 1fr}.detail-hint{display:none}.core-caption{display:none}.governance-column{padding:22px 12px}.governance-column strong{font-size:0.9375rem}.platform-grid{gap:45px}.product-block{grid-template-columns:1fr;gap:17px}.product-block h3{margin-top:10px}.differentiation{gap:40px}.contrasts>div{align-items:flex-start}.contrasts dt{font-size:1.125rem}.contrasts dd{font-size:0.75rem;max-width:140px}}
@media(max-width:760px){.section{padding-block:64px}.manifesto-inner{display:block;padding-block:35px}.manifesto .section-label{display:block;width:auto;margin-bottom:20px;font-size:0.75rem}.manifesto p{font-size:clamp(20px,4.55vw,30px);line-height:1.6;letter-spacing:-.025em}.heading-split{display:block}.heading-split h2{font-size:2.1875rem}.heading-split>p{max-width:100%;margin-top:24px;font-size:0.9375rem}.section-heading{margin-bottom:30px}.section .eyebrow{font-size:0.75rem;margin-bottom:23px}.comparison{grid-template-columns:1fr}.comparison-side{padding:26px 22px}.fragmented{border-right:0;border-bottom:1px solid var(--line)}.comparison-title{display:flex;flex-wrap:wrap;gap:4px 18px}.comparison-title h3{font-size:1.4375rem}.comparison-title>span{font-size:0.75rem;margin:0}.fragment-map,.connected-map{height:168px;margin-block:25px}.fragment-map{gap:13px}.fragment-map span{font-size:0.75rem;padding:9px 12px}.comparison-list{font-size:0.8125rem;gap:12px;padding-top:20px}.not-equal{top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;font-size:1.5625rem}.section-tail{font-size:0.75rem}.architecture-meta{padding:16px;font-size:0.75rem;letter-spacing:.03em}.desktop-only{display:none}.architecture-body{padding:22px 16px 18px;display:flex;flex-direction:column;gap:22px}.layer-caption{font-size:0.75rem;letter-spacing:0;gap:10px}.node-row{grid-template-columns:1fr;gap:8px;position:relative;padding-left:18px}.node-row:before{content:'';position:absolute;left:0;top:30px;bottom:30px;width:1px;background:#5d7dc8}.arch-node:before{content:'';position:absolute;left:-19px;width:18px;height:1px;background:#5d7dc8}.arch-node{padding:14px 16px;min-height:70px;gap:16px}.arch-node>span:nth-child(2){font-size:1.0rem}.arch-node small{font-size:0.75rem;margin-top:3px}.node-icon{font-size:1.4375rem}.node-plus{right:12px;top:10px}.connector-bus{height:30px;margin-left:0;margin-right:50%}.connector-bus i{height:16px}.connector-bus i:nth-child(1){left:0}.connector-bus i:nth-child(2){left:100%;top:15px;height:15px}.connector-bus i:nth-child(3){display:none}.connector-bus:after{top:15px}.connector-bus.reverse{transform:scaleY(-1)}.intelligence-core{min-height:116px;padding:21px 18px;gap:15px}.intelligence-core strong{font-size:1.5rem}.intelligence-core small{font-size:0.75rem;line-height:1.7}.core-symbol{font-size:1.875rem}.bottom-caption{margin-top:19px}.governance-column{display:grid;grid-template-columns:24px 1fr;gap:10px 16px;padding:19px 17px}.governance-column strong{font-size:1.0625rem}.governance-column>span:nth-last-child(2){grid-column:2;font-size:0.75rem;line-height:1.8}.governance-column>span:nth-last-child(2) br{display:none}.governance-column>span:nth-last-child(2) br:after{content:' '}.governance-bottom{grid-column:2;font-size:0.75rem}.governance-bottom span{display:inline;margin:0 0 0 15px}.governance-icon{font-size:1.375rem}.layer-detail{grid-template-columns:1fr;gap:12px;padding:21px 18px;min-height:190px}.layer-detail>div{flex-direction:row;align-items:center;gap:17px}.layer-detail p{font-size:0.8125rem;line-height:1.8}.infrastructure-caption{align-items:flex-start;justify-content:flex-start;gap:10px}.caption-marker{margin-top:7px}.infrastructure-caption p{font-size:0.75rem;line-height:1.7}.process{grid-template-columns:1fr}.process li,.process li+li{padding:24px 0 27px 51px;border-left:0;border-top:1px solid var(--line);position:relative}.step-top{position:absolute;left:0;top:29px;margin:0;bottom:0;display:block}.step-top span:last-child{position:absolute;bottom:12px;left:2px;transform:rotate(90deg)}.process li:last-child .step-top span:last-child{transform:none}.process h3{font-size:1.5rem;margin-bottom:10px}.process p{font-size:0.875rem;line-height:1.8;max-width:470px}.evolution-line{margin-top:0;font-size:0.75rem;justify-content:space-between}.platform-grid{grid-template-columns:1fr;gap:40px}.platform-grid h2{font-size:2.1875rem}.section-description{font-size:0.9375rem;margin-top:22px}.brand-architecture{padding:0 0 0 15px;border-left:1px solid #303949}.company-block .wordmark{font-size:2.4375rem}.product-block{padding:23px;grid-template-columns:1fr;gap:18px}.product-block p{font-size:0.875rem}.product-block h3{justify-content:space-between}.differentiation{display:block}.contrasts{margin-top:35px}.contrasts>div{padding:18px 0;gap:15px;align-items:baseline}.contrasts dt{font-size:1.0625rem;line-height:1.5;max-width:175px}.contrasts dd{font-size:0.75rem;max-width:136px}.final-cta{padding:65px 0 70px}.final-cta .eyebrow{font-size:0.75rem;letter-spacing:.09em;gap:10px}.final-cta h2{font-size:clamp(36px,8.4vw,60px);line-height:1.18;letter-spacing:-.05em}.final-cta:after{display:none}.site-footer{flex-wrap:wrap;gap:20px;padding-block:30px}.site-footer .wordmark{width:calc(50% - 10px)}.site-footer>span:nth-child(2){order:3;width:calc(65% - 10px);font-size:0.75rem}.site-footer .footer-domain{font-size:0.8125rem}.site-footer .copyright{order:4;margin-left:auto;font-size:0.75rem}dialog{padding:42px 26px 30px}dialog h2{font-size:2.0rem}}

/* Readable copy and metadata across breakpoints. */
.process p,.product-block p,.layer-detail p{font-size:1rem}.comparison-title{flex-wrap:wrap}.tier-detail{font-size:.75rem;white-space:normal}.schematic-footer{font-size:.75rem;letter-spacing:.02em}.governance-terms span{display:block}.core-caption{max-width:130px}.arch-node small{font-size:.75rem}.site-header .button-small{font-size:.875rem}.layer-caption{flex-wrap:wrap;gap:6px}.comparison-title>span{font-size:.75rem}.governance-bottom{font-size:.75rem}.detail-hint{font-size:.75rem}.product-block{grid-template-columns:1fr}.product-block h3 span{display:none}@media(max-width:760px){.tier-detail{font-size:.75rem}.stack-tier{grid-template-columns:22px 1fr 1.25fr}.hero-foot{font-size:.75rem}.comparison-title{display:block}.comparison-title>span{margin-top:6px}.schematic-footer{font-size:.75rem;line-height:1.7}.governance-terms span{display:inline}.governance-terms span+span:before{content:" / "}.final-cta .eyebrow{line-height:1.8}.layer-caption span:last-child{display:none}.fragment-map span{font-size:.75rem}.contrasts dt{font-size:1.0625rem}.contrasts dd{font-size:.8125rem}.site-footer>span:nth-child(2){font-size:.75rem}}
/* Refinement: preserve the original visual system and shared section components. */
:root{--header-height:88px;--connected:var(--blue);--fragmented:var(--copper)}
html{scroll-padding-top:0}.site-header{position:sticky;top:0;z-index:30;height:var(--header-height);background:#0a0c10f5;backdrop-filter:blur(14px)}.header-inner{height:var(--header-height);gap:22px}.header-inner nav{gap:28px;margin-right:14px}.header-contact{white-space:nowrap}.hero,.section[id],.final-cta{scroll-margin-top:calc(var(--header-height) + 24px)}
.language-picker{position:relative;font-size:.875rem}.language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 9px;color:#c7d0df}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.language-picker summary span{color:#9eb5f6}.language-picker[open] summary{color:#fff}.language-picker .language-options{position:absolute;top:calc(100% + 9px);right:0;width:182px;background:#111722;border:1px solid #3a4962;padding:7px;border-radius:3px;box-shadow:0 18px 40px #0007}.language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 12px;font-size:.875rem;color:#c7cfde;min-height:44px}.language-options a:hover{background:#1d2940}.language-options a[aria-current=page]{background:#1c2c53;color:#fff}.language-options a span{font-size:10px;color:#87a7ff}.menu-toggle{display:none}.mobile-nav[hidden]{display:none!important}.mobile-nav{display:none}
.hero-overview{padding-top:28px;margin-top:0}.overview-frame{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:24px;margin-block:8px 23px}.overview-flow{min-width:0}.overview-tier{border:1px solid #39465c;background:linear-gradient(105deg,#171e2b,#121722);display:flex;justify-content:center;align-items:center;gap:14px;text-align:center;min-height:67px;padding:16px 18px;font-size:.875rem}.overview-tier i{font-size:.75rem;font-style:normal;color:#8fa6d3}.overview-foundation{gap:10px;font-size:.8125rem;flex-wrap:wrap}.overview-intelligence{background:linear-gradient(105deg,#2c4fc8,#203b91);border-color:#7595fb;min-height:79px;gap:16px}.overview-intelligence strong{font-size:1.4375rem;letter-spacing:-.02em;font-weight:500}.overview-intelligence .brand-square{background:#d0ddff;width:7px;height:7px}.overview-connector{height:30px;display:grid;place-items:center;position:relative}.overview-connector:before{content:'';position:absolute;width:1px;inset:0 auto;background:#607fc6}.overview-connector i{width:5px;height:5px;background:#86a6ff;z-index:1}.overview-people{border-color:#3b4e74;background:#142037;min-height:60px}.overview-governance{position:relative;border-right:1px solid #5d77af;border-top:1px solid #5d77af;border-bottom:1px solid #5d77af;display:flex;align-items:center;justify-content:center;color:#a7bce9}.overview-governance span{writing-mode:vertical-rl;font:12px monospace;letter-spacing:.06em;background:var(--bg);position:absolute;right:-7px;padding-block:15px}.hero-overview .schematic-meta{padding-bottom:25px;align-items:center}.hero-overview .schematic-footer{line-height:1.7}.hero h1{overflow-wrap:normal}html:lang(pt-BR) .hero h1,html:lang(es-ES) .hero h1{font-size:clamp(54px,5.7vw,82px)}
.signal-mark{width:8px;height:8px;border:0;background:var(--blue);transform:none}.section-number{position:relative;padding-left:13px}.section-number:before{content:'';width:4px;height:4px;background:#799aff;position:absolute;left:0;top:50%;transform:translateY(-50%)}.fragmented .comparison-title h3{color:#d2a584}.fragment-map span{border-color:#6b514244;color:#c7ad98;background:#1a1715}.fragmented .comparison-list li:before{color:var(--copper)}.connected .comparison-title h3{color:#a8bfff}.connected-map strong{position:relative}.connected-map strong:before{content:'';display:inline-block;background:#99b6ff;width:5px;height:5px;margin:0 9px 2px 0}.arch-node[aria-pressed=true] .node-plus{font-size:0}.arch-node[aria-pressed=true] .node-plus:before{content:'';display:block;width:6px;height:6px;background:#91b1ff;margin-top:4px}.connector-bus i:nth-child(2):after{content:'';position:absolute;bottom:0;left:-2px;width:5px;height:5px;background:#8cacff}.intelligence-core[aria-pressed=true]:after{content:'';position:absolute;right:12px;top:12px;width:6px;height:6px;background:#c9d8ff}.governance-column{border-color:#435c89;background:linear-gradient(155deg,#1b2a483b,#121a27);color:#e2eaff}.governance-column>span:nth-last-child(2),.governance-bottom,.governance-icon{color:#aebedb}.governance-column:hover,.governance-column[aria-pressed=true]{border-color:#8aa8ef;background:#1b2a45}.governance-column[aria-pressed=true] .governance-icon{color:#a8c3ff}
.outcome-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;position:relative;padding:22px 0 22px 17px}.outcome-list>div:first-child{padding-top:0}.outcome-list>div:before{content:'';position:absolute;left:0;top:31px;width:5px;height:5px;background:#749cff}.outcome-list>div:first-child:before{top:9px}.outcome-list dt{font-size:1.125rem;line-height:1.5}.outcome-list dd{font-size:.9375rem;text-align:left;line-height:1.7;max-width:none;color:#aab6ca}.outcome-list{min-width:0}.differentiation>div{min-width:0}.differentiation h2{font-size:clamp(33px,3.3vw,47px)}.governance-column strong{overflow-wrap:normal}.comparison-title{align-items:flex-start}.comparison-title>span{line-height:1.6}.fragment-map{min-width:0}.fragment-map span{overflow-wrap:normal}.core-caption{flex-shrink:0}.governance-column{min-width:0}.layer-caption{line-height:1.7}
@media(max-width:1200px){.header-inner{gap:12px}.header-inner nav{gap:20px;margin-right:0}.header-contact{gap:15px}.overview-tier{padding-inline:12px}.overview-frame{gap:18px}.hero-actions{gap:20px;flex-wrap:wrap}.fragment-map span{padding:9px 10px;font-size:.75rem}.core-caption{display:none}.governance-column strong{font-size:.875rem}.outcome-list>div{grid-template-columns:1fr;gap:6px}.contrasts dd{max-width:none}}
@media(max-width:900px){:root{--header-height:78px}.header-inner .desktop-nav,.desktop-language,.header-contact{display:none}.header-inner{justify-content:space-between}.menu-toggle{display:flex;align-items:center;gap:15px;min-height:44px;background:transparent;border:1px solid #354056;border-radius:2px;color:#d5deed;padding:9px 14px;font-size:.875rem;cursor:pointer}.menu-icon{width:17px;display:grid;gap:5px}.menu-icon i{width:17px;height:1px;background:#cbd7ee;transition:transform .15s}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{display:block;position:absolute;left:0;right:0;top:100%;background:#0e141ffb;border-bottom:1px solid #364561;box-shadow:0 20px 50px #0006;max-height:calc(100dvh - var(--header-height));overflow-y:auto}.mobile-nav>.container{padding:16px 0 25px}.mobile-nav>.container>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #283143;font-size:1rem}.mobile-language{padding-top:24px}.mobile-language>span{font-size:.75rem;color:#9daac2;text-transform:uppercase;letter-spacing:.1em}.mobile-language .language-options{display:flex;gap:7px;margin-top:12px}.mobile-language .language-options a{padding:10px;flex:1;gap:5px;border:1px solid #2e3b53;font-size:.8125rem}.overview-foundation{font-size:.75rem}.architecture-body{grid-template-columns:1fr 135px}.node-row{gap:8px}.arch-node{padding-inline:10px}.arch-node .node-icon{display:none}.arch-node>span:nth-child(2){font-size:.875rem}.arch-node small{font-size:.75rem}.governance-column strong{font-size:.8125rem}.comparison-title{display:block}.fragment-map{grid-template-columns:1fr 1fr;gap:10px}.fragment-map span{font-size:.75rem}.fragment-map span:nth-child(n){transform:none}.layer-detail{grid-template-columns:110px 1fr}.heading-split{gap:25px}}
@media(max-width:760px){.overview-frame{grid-template-columns:minmax(0,1fr) 28px;gap:15px}.hero-overview{padding:15px 0 0;margin-top:41px}.overview-tier{min-height:62px;gap:12px;padding:14px 10px;font-size:.875rem}.overview-foundation{font-size:.75rem;gap:8px}.overview-intelligence{min-height:76px}.overview-intelligence strong{font-size:1.4375rem}.overview-connector{height:27px}.overview-governance span{font-size:.75rem}.overview-people{min-height:57px}.hero h1{font-size:clamp(49px,11.9vw,86px)}html:lang(pt-BR) .hero h1,html:lang(es-ES) .hero h1{font-size:clamp(43px,10.8vw,78px)}.hero-actions{gap:20px}.hero-actions .text-link{font-size:.8125rem}.architecture-body{display:flex}.arch-node{padding:14px 16px;gap:15px}.arch-node .node-icon{display:block}.arch-node>span:nth-child(2){font-size:1rem}.governance-column strong{font-size:1.0625rem}.layer-detail{display:grid;grid-template-columns:1fr}.fragment-map{grid-template-columns:1fr 1fr;height:auto;min-height:168px;gap:12px;align-content:center}.fragment-map span{display:grid;place-items:center;text-align:center;min-height:44px}.comparison-title h3{font-size:1.4375rem}.comparison-list{min-height:0}.not-equal{top:auto;left:50%;transform:translate(-50%,-50%)}.fragmented{position:relative}.connected{position:relative}.comparison{grid-template-rows:auto 0 auto}.not-equal{position:relative;grid-row:2;z-index:2}.outcome-list>div{grid-template-columns:1fr;gap:7px;padding-left:17px}.outcome-list dt{font-size:1.0625rem;max-width:none}.outcome-list dd{font-size:.9375rem;max-width:none}.differentiation h2{font-size:2.1875rem}.section-description{max-width:none}.brand-architecture{min-width:0}.site-footer{gap:20px}.site-footer>span:nth-child(2){width:100%;order:4}.site-footer .copyright{order:3;margin-left:0}.site-footer .footer-domain{margin-left:auto}.final-cta h2{font-size:clamp(35px,8.4vw,60px)}.final-cta .eyebrow{max-width:320px}.hero-foot{align-items:center}.hero-foot>span{max-width:75%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-icon i{transition:none}}
/* Keep the final anchor in its own viewport even when there is little content below it. */
.final-cta{min-height:calc(100svh - var(--header-height) - 24px)}
@media(max-width:760px){.final-cta{min-height:calc(100svh - var(--header-height) - 84px)}}
/* Let enlarged text reflow inside the existing grid instead of widening the page. */
.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-side,.fragment-map,.connected-map{min-width:0}.fragment-map{grid-template-columns:repeat(2,minmax(0,1fr))}.fragment-map span{overflow-wrap:anywhere}.arch-node>span:nth-child(2),.intelligence-core>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.architecture-meta>span,.schematic-meta>span,.schematic-footer>span{min-width:0;overflow-wrap:anywhere}.language-options a{min-width:0}.overview-tier{flex-wrap:wrap}.hero-actions .button{max-width:100%}.layer-detail p,.comparison-title>span{overflow-wrap:anywhere}.mobile-language .language-options{flex-wrap:wrap}.mobile-language .language-options a{flex:1 1 90px}.header-inner>.wordmark{font-size:min(2.0625rem,9vw)}
@media(max-width:760px){.comparison{grid-template-columns:minmax(0,1fr)}.connected-map{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-map span{padding-inline:8px;overflow-wrap:anywhere}.site-footer .wordmark{width:auto}.hero-foot{flex-wrap:wrap}.governance-terms{min-width:0;overflow-wrap:anywhere}}
h2,h3{overflow-wrap:anywhere}

/* Native deep links land immediately; in-page clicks opt into smooth scrolling. */
html{scroll-behavior:auto}
/* Keep the governance bracket; read its meaning horizontally below all layers. */
.overview-frame{row-gap:0}
.overview-governance{grid-column:2;grid-row:1}
.overview-governance-label{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-right:1px solid #5d77af;padding:17px 15px 4px 0;color:#a7bce9;font-size:.75rem;line-height:1.6;text-align:right}
.overview-governance-label .brand-square{width:5px;height:5px;flex-shrink:0;background:#88a8ef}
@media(max-width:760px){.overview-governance-label{font-size:.75rem;padding-right:12px}}
/* Links legais no rodapé (exigência do Google OAuth: a página inicial liga para a política de privacidade). */
.site-footer .footer-legal{display:flex;gap:20px;margin-left:auto;font-size:0.75rem}
.site-footer .footer-legal a{color:#c3ccda;text-decoration:none}
.site-footer .footer-legal a:hover{color:#f1f2f4;text-decoration:underline}
.site-footer .footer-legal+.footer-domain{margin-left:0}
@media(max-width:760px){.site-footer{flex-wrap:wrap;gap:16px 24px}.site-footer .footer-legal{margin-left:0;width:100%;order:5}}
