.site-node__image--emblem{background:radial-gradient(circle at 75%,#5a431e55 0,#0000 36%),linear-gradient(105deg,#030405 0%,#0c0c0c 58%,#171209 100%)}.site-node__image--emblem:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050505f5 0%,#050505bc 42%,#05050512 78%,#0a131f70 100%),linear-gradient(#0000 62%,#0a131f 100%);position:absolute;inset:0}.site-node__image--emblem img{object-fit:contain;object-position:72% center;filter:saturate(.74)contrast(1.08);opacity:.82}.site-node__image--emblem .site-node__art-badge{z-index:3;object-fit:cover;opacity:.9;filter:drop-shadow(0 8px 16px #000a);border-radius:16px;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 78%);mask-image:radial-gradient(circle,#000 52%,#0000 78%);width:58px!important;height:58px!important;position:absolute!important;inset:12px 16px auto auto!important}.site-node__art-title{z-index:4;text-shadow:0 2px 14px #000;gap:8px;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.site-node__art-title b{letter-spacing:.04em;color:#0000;background:linear-gradient(90deg,#f0b640,#f7f3e9);-webkit-background-clip:text;background-clip:text;font-size:clamp(23px,3vw,38px)}.site-node__art-title small{color:#d6aa54;font:7px var(--font-geist-mono);letter-spacing:.16em}.nested-groups{z-index:1;grid-template-columns:minmax(280px,.72fr) minmax(640px,1.8fr);align-items:start;gap:90px;width:100%;display:grid;position:relative}.nested-group{background:linear-gradient(145deg,#0a1320b8,#04091147);border:1px solid #8797b729;border-radius:30px;align-content:start;gap:32px;padding:28px;display:grid}.nested-group .tier-label{margin-bottom:0}.tier--websites{grid-template-columns:minmax(230px,1fr)}.tier--collections{grid-template-columns:repeat(2,minmax(260px,390px))}.tier--product-pages{grid-template-columns:repeat(3,minmax(230px,1fr));max-width:1180px}.site-node__classification{color:#778395;font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.text-architecture{z-index:1;border-top:1px solid #8797b72e;width:min(1180px,100% - 56px);margin:0 auto 40px;padding:104px 0 120px;position:relative}.text-architecture__intro{max-width:760px;margin-bottom:46px}.text-architecture__intro h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(38px,5.8vw,72px);line-height:.98}.text-architecture__intro>p:last-child{color:#9aa9bb;max-width:680px;margin:0;font-size:17px;line-height:1.65}.architecture-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.architecture-group{background:linear-gradient(145deg,#0e1826eb,#050a12b8),radial-gradient(circle at 100% 0,#43dcf714,#0000 42%);border:1px solid #8797b733;border-radius:26px;min-width:0;padding:30px;box-shadow:0 24px 70px #00000038}.architecture-group__header{border-bottom:1px solid #8797b729;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:24px;display:grid}.architecture-group__header>span{width:42px;height:42px;color:var(--gold);font:700 10px/1 var(--font-geist-mono);letter-spacing:.08em;border:1px solid #f0b6406b;border-radius:50%;place-items:center;display:grid}.architecture-group__header h3{letter-spacing:-.035em;margin:0 0 9px;font-size:24px}.architecture-group__header p{color:#8f9caf;margin:0;font-size:13px;line-height:1.55}.architecture-pages{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.architecture-pages a{background:#03080e9e;border:1px solid #8797b724;border-radius:17px;gap:6px;min-height:126px;padding:19px 50px 20px 20px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}:is(.architecture-pages a:hover,.architecture-pages a:focus-visible){background:#0a1522e6;border-color:#43dcf78f;outline:none;transform:translateY(-3px)}.architecture-page__meta{color:var(--gold);font:700 8px/1.3 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.architecture-pages strong{letter-spacing:-.025em;font-size:18px}.architecture-pages p{color:#8d9bad;margin:0;font-size:12px;line-height:1.55}.architecture-page__arrow{width:29px;height:29px;color:var(--cyan);border:1px solid #8797b738;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:17px;right:18px}@media (max-width:850px){.text-architecture{width:min(100% - 32px,640px);padding:82px 0 94px}.architecture-groups{grid-template-columns:minmax(0,1fr)}.network-section{padding:40px 12px 110px}.network-map{gap:48px;min-height:auto}.network-map .connection-canvas{display:block}.tier{gap:22px;max-width:290px}.tier--root,.tier--branches,.tier--collections,.tier--product-pages,.tier--websites,.tier--leaves{grid-template-columns:minmax(0,1fr)}.nested-groups{grid-template-columns:minmax(0,1fr);gap:46px;max-width:290px}.nested-group{border-radius:20px;gap:18px;padding:16px}.tier-label{text-align:center;margin-bottom:-28px;font-size:8px}.nested-group .tier-label{margin-bottom:0}.site-node,.site-node--large{border-radius:18px;min-height:0}.site-node__image,.site-node--large .site-node__image{height:78px}.site-node__copy{gap:5px;padding:12px 14px 15px}.site-node strong,.site-node--large strong{font-size:17px}.site-node small{font-size:10px;line-height:1.4}.site-node__type{font-size:7px}.site-node__arrow{width:27px;height:27px;font-size:11px;top:9px;right:9px}:is(.site-node:hover,.site-node:focus-visible,.site-node.is-active){transform:translateY(-4px)scale(1.008)}.site-node__art-title{gap:4px;left:13px}.site-node__art-title b{font-size:17px}.site-node__art-title small{max-width:120px;font-size:5px;line-height:1.35}}@media (max-width:500px){.text-architecture{width:calc(100% - 36px);padding:70px 0 82px}.text-architecture__intro{margin-bottom:32px}.text-architecture__intro h2{font-size:40px}.text-architecture__intro>p:last-child{font-size:15px}.architecture-groups{gap:16px}.architecture-group{border-radius:20px;padding:18px}.architecture-group__header{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:19px}.architecture-group__header>span{width:34px;height:34px;font-size:8px}.architecture-group__header h3{font-size:21px}.architecture-pages a{min-height:0;padding:17px 46px 18px 17px}}@media (max-width:390px){.tier,.nested-groups{max-width:255px}.site-node__image,.site-node--large .site-node__image{height:68px}}
