Update Cloud page (#2542)

* update Cloud page

* fix image paths

* fix image paths

* update images and text on the button

* add links and target=_blank

* add missing links, updated the cards so the entire card is clickable

* add graphana dashboard gh link

---------

Co-authored-by: trean <trean.mi@gmail.com>
This commit is contained in:
nastyapash
2026-07-31 20:08:21 +02:00
committed by GitHub
co-authored by trean
parent 2a95231772
commit f145f0a500
118 changed files with 4459 additions and 426 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ logIn:
text: Log in text: Log in
url: https://cloud.qdrant.io/login url: https://cloud.qdrant.io/login
startFree: startFree:
text: Get Started text: Start Free
url: https://cloud.qdrant.io/signup url: https://cloud.qdrant.io/signup
menuItems: menuItems:
- id: menu-0 - id: menu-0
@@ -1,40 +0,0 @@
---
items:
- id: 0
title: Run Anywhere
description: Available on <b>AWS</b>, <b>Google Cloud</b>, and <b>Azure</b> regions globally for deployment flexibility and quick data access.
image:
src: /img/qdrant-cloud-bento-cards/run-anywhere-graphic.png
alt: Run anywhere graphic
- id: 1
title: Simple Setup and Start Free
description: Deploying a cluster via the Qdrant Cloud Console takes only a few seconds and scales up as needed.
image:
src: /img/qdrant-cloud-bento-cards/simple-setup-illustration.png
alt: Simple setup illustration
- id: 2
title: Efficient Resource Management
description: Dramatically reduce memory usage with built-in compression options and offload data to disk.
image:
src: /img/qdrant-cloud-bento-cards/efficient-resource-management.png
alt: Efficient resource management diagram
- id: 3
title: Zero-downtime Upgrades
description: Uninterrupted service during scaling and model updates for continuous operation and deployment flexibility.
link:
text: Cluster Scaling
url: /documentation/cloud/cluster-scaling/
image:
src: /img/qdrant-cloud-bento-cards/zero-downtime-upgrades.png
alt: Zero downtime upgrades illustration
- id: 4
title: Continuous Backups
description: Automated, configurable backups for data safety and easy restoration to previous states.
link:
text: Backups
url: /documentation/cloud/backups/
image:
src: /img/qdrant-cloud-bento-cards/continuous-backups.png
alt: Continuous backups illustration
sitemapExclude: true
---
@@ -0,0 +1,247 @@
---
title: Capabilities Included with Every Cloud Cluster
description: Each capability is available through the Qdrant Cloud Console and the API.
tabs:
- id: 0
tab: Composable Search
title: Composable Search for the Whole Retrieval Pipeline
description: You choose how each query is ranked, filtered, and scored. Combine dense vectors, sparse vectors, and metadata filters at query time.
features:
- id: 0
icon:
src: /icons/outline/search-teal.svg
alt: Search
title: Hybrid Search
description: Keyword and semantic search lives in the same engine. Dense and sparse vectors in one query. Native BM25 and SPLADE++ run alongside dense retrieval.
link: /documentation/search/hybrid-queries/
- id: 1
icon:
src: /icons/outline/filter-teal.svg
alt: Filter
title: Filterable HNSW
description: Latency stays predictable under filters. Filtering integrates with graph traversal, beyond pre- and post-filtering tradeoffs.
link: /documentation/search/low-latency-search/
- id: 2
icon:
src: /icons/outline/layers-3-teal.svg
alt: Layers-3
title: Built-in Multivector
description: More precise multimodal search in one query. Store multiple vectors per object across text, image, audio, video.
link: /documentation/manage-data/vectors/
- id: 3
icon:
src: /icons/outline/trending-up-teal.svg
alt: Trending up
title: Full-Spectrum Reranking
description: Apply business logic and token-level precision. Score boosting, ColBERT, and Maximum Marginal Relevance in-engine.
link: /documentation/search/search-relevance/
- id: 4
icon:
src: /icons/outline/sliders-horizontal-teal.svg
alt: Sliders horizontal
title: Advanced Metadata Filters
description: Enable more precise and efficient retrieval. Store metadata in JSON and use advanced filters, such as nested, text, geo, has_vector, and more.
link: /documentation/search/filtering/
- id: 5
icon:
src: /icons/outline/refresh-cw-teal.svg
alt: Refresh cw
title: Ingestion and Updates
description: Bulk upserts and streaming. Insert, update, and delete on a live index.
link: /documentation/manage-data/points/
- id: 6
icon:
src: /icons/outline/cloud-cog-teal.svg
alt: Cloud
title: Qdrant Cloud Inference
description: Embed and query in one round trip. Native embedding generation inside a cluster.
link: /documentation/cloud/inference/
- id: 7
icon:
src: /icons/outline/thumbs-up-teal.svg
alt: Thumbs up
title: Recommendation API
description: Get “more like this” with one API call. Positive and negative examples to find similar items.
link: /documentation/search/explore/
- id: 1
tab: Control Performance
title: Control Performance at Scale
description: The same engine runs from in-memory dev to web-scale production. Tune memory, indexing speed, and capacity for each workload.
features:
- id: 0
icon:
src: /icons/outline/minimize-2-green.svg
alt: Minimize
title: Quantization
description: Up to 32× memory reduction. Scalar, TurboQuant, and binary help strike a balance between accuracy, storage efficiency, and search speed.
link: /documentation/manage-data/quantization/
- id: 1
icon:
src: /icons/outline/hard-drive-green.svg
alt: Hard drive
title: On-Disk Storage
description: Offload cold vectors and payloads to disk to reduce RAM cost.
link: /documentation/manage-data/storage/
- id: 2
icon:
src: /icons/outline/maximize-2-green.svg
alt: Maximize
title: Vertical and Horizontal Scaling
description: Shards rebalance automatically, maintaining optimal performance. Scale clusters up, down, or out.
link: /documentation/cloud/cluster-scaling/
- id: 3
icon:
src: /icons/outline/cpu-green.svg
alt: Cpu
title: GPU Indexing
description: Up to 4× faster HNSW indexing. Every node in your cluster gets a dedicated GPU with a simple toggle.
link: /documentation/ops-configuration/running-with-gpu/
- id: 4
icon:
src: /icons/outline/users-green.svg
alt: Users
title: Flexible Multitenancy
description: Serve thousands of tenants per cluster with payload-based separation. Promote noisy ones to dedicated while traffic continues.
link: /documentation/manage-data/multitenancy/
- id: 5
icon:
src: /icons/outline/circle-gauge-green.svg
alt: Circle gauge
title: SIMD and Async I/O
description: SIMD acceleration across x86 and ARM. io_uring keeps disk throughput high on Cloud volumes.
- id: 2
tab: High Availability
title: High Availability and Recovery
description: Engine-handled operations on highly available clusters. Continuous backups and live upgrades.
features:
- id: 0
icon:
src: /icons/outline/refresh-cw-purple.svg
alt: Refresh cw
title: Zero-Downtime Upgrades
description: Engine upgrades run while the cluster serves traffic. Multi-version supported.
link: /documentation/cloud/cluster-upgrades/
- id: 1
icon:
src: /icons/outline/git-branch-purple.svg
alt: Git branch
title: Multi-AZ Replication
description: Up to 99.95% SLA. Three availability zones with automatic failover.
link: /documentation/cloud-premium/
- id: 2
icon:
src: /icons/outline/database-purple.svg
alt: Database
title: Backups and Disaster Recovery
description: Scheduled incremental backups, on-demand snapshots, and restore to any cluster.
link: /documentation/cloud/backups/
- id: 3
icon:
src: /icons/outline/download-purple.svg
alt: Download
title: Snapshot Export
description: Export snapshots to your own object storage for long-term retention or DR.
link: /documentation/snapshots/
- id: 4
icon:
src: /icons/outline/life-buoy-purple.svg
alt: Lifebuoy
title: Engineering Support
description: Guaranteed response times on critical incidents. Business-hours coverage on Standard, 24/7 on Premium.
link: /documentation/support/
- id: 3
tab: Defense in Depth
title: Defense in Depth for Production Workloads
description: Encryption on every channel and volume, granular access control, and private network options. Compliance-ready under SOC 2, HIPAA, and GDPR.
features:
- id: 0
icon:
src: /icons/outline/shield-check-turquoise.svg
alt: Shield check
title: Compliance
description: Reports available under NDA. SOC 2 Type II, HIPAA with BAA, and GDPR with DPA.
link: /documentation/cloud-security/
- id: 1
icon:
src: /icons/outline/lock-open-turquoise.svg
alt: Lock open
title: Encryption in Transit
description: End-to-end protection in flight. TLS 1.2+ on every API endpoint and replication channel.
link: /documentation/cloud-security/
- id: 2
icon:
src: /icons/outline/hard-drive-turquoise.svg
alt: Hard drive
title: Encryption at Rest
description: Storage protected by default; Premium adds customer-managed keys. AES-256 on storage volumes.
link: /documentation/cloud-security/
- id: 3
icon:
src: /icons/outline/waypoints-turquoise.svg
alt: Waypoints
title: Private VPC Links
description: Traffic stays on private networks. AWS PrivateLink and GCP Private Service Connect.
link: /documentation/cloud-premium/
- id: 4
icon:
src: /icons/outline/list-filter-turquoise.svg
alt: List filter
title: IP Allowlisting
description: Define your network perimeter explicitly. Restrict cluster access to specific CIDR ranges.
link: /documentation/cloud/cluster-access/
- id: 5
icon:
src: /icons/outline/key-round-turquoise.svg
alt: Key
title: Single Sign-On (SSO)
description: Manage Cloud access through your existing identity provider. SAML 2.0 with Okta, Azure AD, Google and others.
link: /documentation/cloud-rbac/user-management/
- id: 4
tab: Monitoring and Recovery
title: Monitoring and Observability Toolkit
description: Monitor cluster health, audit every API call, and visualize capacity in real time. Configurable retention for compliance.
features:
- id: 0
icon:
src: /icons/outline/activity-burgundy.svg
alt: Activity
title: Prometheus Metrics
description: OpenMetrics-compatible /metrics and /sys_metrics endpoints on every cluster.
link: /documentation/ops-monitoring/managed-cloud-prometheus/
- id: 1
icon:
src: /icons/outline/chart-line-burgundy.svg
alt: Chart line
title: Grafana Dashboard
description: Reference dashboard for cluster health, query latency, and capacity.
link: https://github.com/qdrant/qdrant-cloud-grafana-dashboard
- id: 2
icon:
src: /icons/outline/file-text-burgundy.svg
alt: File text
title: Audit Logging
description: "Logs every API operation: caller, target, and outcome in structured JSON."
link: /documentation/cloud/configure-cluster/
- id: 3
icon:
src: /icons/outline/bell-ring-burgundy.svg
alt: Bell ring
title: Capacity Alerts
description: Alerts at 80% RAM and disk utilization, plus CPU throttling.
link: /documentation/cloud/cluster-monitoring/
- id: 4
icon:
src: /icons/outline/heart-pulse-burgundy.svg
alt: Heart pulse
title: Health Endpoints
description: Kubernetes-style /healthz, /livez, /readyz on every node.
link: /documentation/ops-monitoring/monitoring/
- id: 5
icon:
src: /icons/outline/satellite-dish-burgundy.svg
alt: Satellite dish
title: Telemetry
description: Per-segment, per-shard internals with configurable verbosity.
link: /documentation/ops-configuration/usage-statistics/
sitemapExclude: true
---
@@ -0,0 +1,11 @@
---
title: Considering a<br>Production Deployment?
description: Solutions engineering pairs with teams on sizing, migration planning, and compliance.
button:
text: Case Studies
url: /customers/
outlineButton:
text: Talk to Engineering
url: /contact-us/
sitemapExclude: true
---
@@ -0,0 +1,30 @@
---
label: IN PRODUCTION
title: Customers Building with Qdrant Cloud
cards:
- id: 0
icon:
src: /img/customer-logo/tripadvisor.svg
alt: Tripadvisor logo
title: <span>2-3x</span> Revenue Lift
description: Travelers using the generative AI experience show 2-3x more revenue than those using traditional search.
category: CONSUMER-FACING AI APP
label: 11M BUSINESSES · 21 COUNTRIES
- id: 1
icon:
src: /img/customer-logo/telekom.svg
alt: Telekom logo
title: <span>7x Faster</span> Production Time
description: After replacing their vector stack with Qdrant, Deutsche Telekom cut AI agent development from 15 days to 2 days.
category: MULTI-AGENT PLATFORM
label: 2M+ AI CONVERSATIONS SERVED
- id: 2
icon:
src: /img/customer-logo/faz.svg
alt: Faz logo
title: <span><1s</span> Filtered query response on <span>14M vectors</span>
description: Sub-second response times on complex, highly filtered semantic queries across an indexed archive of more than 14 million vectors.
category: MEDIA
label: 75 YEARS OF ARCHIVED JOURNALISM
sitemapExclude: true
---
@@ -0,0 +1,129 @@
---
label: GETTING STARTED
title: Qdrant Cloud Across Your Stack
features:
- id: 0
img:
src: /img/qdrant-cloud/language.svg
mobileSrc: /img/qdrant-cloud/language-mobile.svg
alt: Language SDKs
link:
text: Language SDKs
url: /documentation/interfaces/
- id: 1
img:
src: /img/qdrant-cloud/monitoring-and-observability.svg
mobileSrc: /img/qdrant-cloud/monitoring-and-observability-mobile.svg
alt: Infrastructure as Code
link:
text: Infrastructure as Code
url: /documentation/cloud-tools/terraform/
- id: 2
img:
src: /img/qdrant-cloud/migrate.svg
mobileSrc: /img/qdrant-cloud/migrate-mobile.svg
alt: Migrate
link:
text: Migrate
url: https://github.com/qdrant/migration
- id: 3
img:
src: /img/qdrant-cloud/enterprise-sso-integration.svg
mobileSrc: /img/qdrant-cloud/enterprise-sso-integration-mobile.svg
alt: Integrations
link:
text: Integrations
url: /documentation/frameworks/
tabs:
- id: 0
tab: Operate Clusters (SDK + CLI)
title: Same workflow from your app, terminal, or CI.
description: Python SDK in app code, qcloud CLI in scripts and CI. Same Qdrant Cloud API.
codeBlocks:
- id: 0
codeBar: Python SDK
code: |
from qdrant_client import QdrantClient
client = QdrantClient(
url="https://your-cluster.qdrant.io",
api_key="qdrant_…",
)
# List collections on this cluster
catalog = client.get_collections()
# Snapshot before risky index or schema changes
client.create_snapshot(collection_name="products")
# Page payloads for spot checks, exports, or pipeline validation
points, next_offset = client.scroll(
collection_name="reports",
limit=100,
with_payload=True,
)
- id: 1
codeBar: qcloud CLI · REST
code: |
# Pick the Qdrant Cloud context (API key + account id)
qcloud context use prod
# Inspect clusters — ids, regions, endpoints, status
qcloud cluster list
qcloud cluster describe $QDRANT_CLUSTER_ID
# Snapshot the collection (in-cluster) before risky index / schema changes
qcloud cluster snapshot create products
# Query data via REST when scripting outside the SDK
curl -sS "https://abcd-1234.eu-central.aws.cloud.qdrant.io:6333/collections/products/points/scroll" \
-H "api-key: $QDRANT_DATA_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"limit": 100, "with_payload": true, "with_vector": false}'
- id: 1
tab: Cluster Visibility (Console)
title: See what's in your cluster from the browser.
description: Inspect collections, run queries, and check results without leaving the Console.
img:
src: /img/qdrant-cloud/metrics.png
mobileSrc: /img/qdrant-cloud/metrics-mobile.png
alt: Metrics
- id: 2
tab: Provision Infrastructure (Terraform)
title: Define Qdrant Cloud clusters in your IaC repo.
description: Provision, scale, and tear down clusters alongside the rest of your infrastructure.
codeBlock:
code: |
terraform {
required_providers {
qdrant-cloud = {
source = "qdrant/qdrant-cloud"
version = "~> 1.0"
}
}
}
provider "qdrant-cloud" {
api_key = var.qdrant_api_key
account_id = var.qdrant_account_id
}
resource "qdrant-cloud_cluster" "production" {
name = "search-production"
cloud_provider = "aws"
cloud_region = "eu-central-1"
configuration {
number_of_nodes = 3
node_configuration {
package_id = "gpxxl-1" # 8 vCPU, 32 GB RAM per node
}
}
}
# Pin the data API key to a Terraform output for downstream consumers
output "cluster_endpoint" {
value = qdrant-cloud_cluster.production.url
}
sitemapExclude: true
---
@@ -0,0 +1,110 @@
---
title: FAQs
list:
- id: 0
title: Getting Started
questions:
- id: 0
question: Is there a free tier?
answer: Yes. The free tier is a single-node cluster with 0.5 vCPU, 1GB RAM, and 4GB disk. That fits roughly one million 768-dimension vectors. No credit card. Free clusters suspend after 1 week of inactivity and delete after 4 weeks if you don't reactivate them.
- id: 1
question: What clouds and regions are supported?
answer: AWS, GCP, and Azure across multiple regions. The current questions shows up in the cluster creation flow and on the pricing page. New regions get added when customers ask for them.
- id: 2
question: Which clients and SDKs do you support?
answer: Official SDKs for Python, TypeScript, Rust, Go, Java, and .NET. The REST and gRPC APIs are documented and identical to open-source Qdrant, so any community client built against the OSS engine works against Cloud.
- id: 3
question: Can I bring my own embedding model?
answer: Yes. Qdrant Cloud is model-agnostic, so you can bring vectors from OpenAI, Cohere, Voyage, or your own fine-tunes. If you want one less vendor, Qdrant Cloud Inference generates text and image embeddings inside the cluster using models like MiniLM, SPLADE, BM25, Mixedbread Embed-Large, and CLIP. Paid clusters get up to 5 million free tokens per model per month, with no token cap on BM25.
- id: 1
title: Pricing and Billing
questions:
- id: 0
question: How is pricing calculated?
answer: "Resource-based: vCPU, RAM, and storage, billed hourly. Cloud Inference adds usage charges only when you call paid embedding models. The pricing page has a sizing calculator."
- id: 1
question: Are there overage charges or surprise bills?
answer: No. Cluster sizes are explicit and any change needs your authorization. Capacity alerts fire at 80% so you can upgrade on your own terms before anything breaks.
- id: 2
question: Do you offer startup or research discounts?
answer: "Yes. The Qdrant for Startups program offers a 20% Qdrant Cloud discount for 12 months. Eligibility: pre-seed, seed, or Series A, under 5 years old, under $5M in funding, building an AI product (agencies and dev shops don't qualify). Apply at qdrant.tech/qdrant-for-startups."
- id: 2
title: Performance and Scale
questions:
- id: 0
question: What query latency should I expect?
answer: For a typical 10M-vector collection at 768 dimensions with moderate filtering, P50 lands in the single-digit milliseconds and P99 stays under 50ms. Numbers shift with dimension count, recall target, filter selectivity, and cluster size. Reproducible benchmarks at qdrant.tech/benchmarks.
- id: 1
question: How fast can I ingest data?
answer: CPU indexing handles tens of thousands of vectors per second per node, depending on dimension and HNSW parameters. GPU-accelerated HNSW indexing delivers up to 4x faster index construction for bulk loads. GPU clusters are available today on AWS, with other clouds on the roadmap.
- id: 2
question: How does quantization affect recall?
answer: "Scalar quantization typically loses 1% to 2% recall and cuts RAM by 4x. TurboQuant (Google's algorithm, integrated into Qdrant) sits in the middle: 4-bit gives roughly 8x compression with recall close to scalar, up to 32x at higher ratios. Binary with rescoring keeps recall close to full precision while cutting memory by up to 32x for compatible embedding models. The cluster UI shows recall before and after so you can pick the trade-off you want."
- id: 3
title: Clusters and Scaling
questions:
- id: 0
question: How do I scale up or down?
answer: Vertical scaling adds vCPU, RAM, or disk to existing nodes. Horizontal scaling adds nodes and rebalances shards automatically. Both run from the dashboard or the API. If your collections aren't replicated, a vertical scale takes a short downtime window. Replicated collections scale without interruption.
- id: 1
question: What happens when my cluster gets full?
answer: If RAM or disk usage stays above 80% for 5 minutes, the account owner gets an email alert. From there you can scale vertically (more capacity per node) or horizontally (more nodes), or delete data. No surprise lockouts, no surprise bills.
- id: 2
question: Is multi-region supported?
answer: Multi-AZ within a single region is available on the Premium Multi-AZ tier. It needs a minimum of three nodes and scales in multiples of three. Multi-region active-active replication isn't a managed feature yet. Teams that need it run separate clusters per region today.
- id: 4
title: Reliability
questions:
- id: 0
question: What's your SLA?
answer: 99.5% uptime on Standard. 99.9% on Premium. Up to 99.95% on Premium Multi-AZ. The full SLA, including uptime definitions and service-credit terms, lives at qdrant.to/sla.
- id: 1
question: How do backups work?
answer: Scheduled incremental snapshots on AWS and GCP, with configurable retention. Azure backups bill based on total disk usage. You can also take on-demand snapshots before risky changes and restore to the same cluster or a new one. For long-term retention or compliance, you can export snapshots to your own object storage.
- id: 2
question: What's your disaster recovery posture?
answer: You set the snapshot cadence to match your RPO. Premium Multi-AZ deployments replicate across three availability zones (cross-AZ replication, not failover) with no failover delay. If a zone goes down, reads and writes continue from the surviving zones with no customer action required. For cross-region retention, export snapshots to your own object storage in any region.
- id: 5
title: Security and Compliance
questions:
- id: 0
question: Are you SOC 2, GDPR, and HIPAA compliant?
answer: Yes. SOC 2 Type II report and HIPAA certification on file. GDPR-compliant Data Processing Agreement available. Email Solutions Engineering for current compliance documentation and BAA scope.
- id: 1
question: How is data encrypted?
answer: TLS in transit. Storage volumes encrypted at rest. Premium customers can use customer-managed keys for disk encryption, plus SSO and VPC private links. Snapshots and backups inherit the same encryption.
- id: 2
question: What does audit logging capture?
answer: "Every API operation: queries, upserts, deletes, collection management, and snapshot operations. Each entry is structured JSON with caller identity, timestamp, target collection, and the decision (allowed or denied). You can retrieve logs through an API endpoint, configure retention to match your policy, and download them for long-term storage in your own systems. Available on all paid clusters."
- id: 3
question: Are you EU-based?
answer: Yes. Qdrant is headquartered in Berlin. EU customers can keep data in EU regions exclusively, which addresses US Cloud Act concerns and similar extraterritorial regimes.
- id: 6
title: Migration and Lock-In
questions:
- id: 0
question: Is migrating from Qdrant Open Source to Cloud difficult?
answer: No. Our open-source migration tool turns it into a configuration change, not a rewrite. Application code points at a new endpoint; business logic stays intact.
- id: 1
question: How do I migrate from another vector database?
answer: The migration tool covers Pinecone, Weaviate, Milvus, Chroma, Redis, MongoDB, OpenSearch, Elasticsearch, pgvector, S3 Vectors, FAISS, Apache Solr, and Qdrant-to-Qdrant (for example, OSS to Cloud). The bigger lift is usually re-running the ingestion pipeline; the data move itself is incremental and resumes if interrupted. Solutions Engineering will pair on a migration plan if you ask.
- id: 2
question: Can I move workloads back from Cloud to OSS later?
answer: Yes. Export a snapshot, restore it on your own infrastructure running open-source Qdrant. The engine and data format are identical. Your data is yours.
- id: 3
question: What happens if Qdrant Cloud goes away?
answer: The engine is open source under Apache 2.0, with 30k+ GitHub stars and a 60k-member Discord community. You can run it yourself indefinitely. Engine parity keeps your options open whatever happens to the managed service.
- id: 7
title: Support
questions:
- id: 0
question: What support tiers do you offer?
answer: Community (Discord, free), Standard (10x5 business hours, Mon-Fri 08:00 to 18:00 CET), and Premium (24x7 critical incident response with priority response times).
- id: 1
question: How fast do you respond?
answer: We use four severity levels. Standard customers get a Sev 1 response in 4 business hours, Sev 2 in 6, Sev 3 in 24. Premium customers get Sev 1 in 1 hour, Sev 2 in 2, Sev 3 in 4 business hours. Real engineers, not a tier-1 chatbot.
- id: 2
question: Do you have a community channel?
answer: Yes. The Qdrant Discord is open to all developers, including the engineering team. discord.gg/qdrant
sitemapExclude: true
---
@@ -1,7 +0,0 @@
---
content: Learn more about all features that are supported on Qdrant Cloud.
link:
text: Qdrant Features
url: /qdrant-vector-database/
sitemapExclude: true
---
@@ -1,23 +1,53 @@
--- ---
title: Qdrant Cloud label: QDRANT CLOUD
description: Qdrant Cloud provides optimal flexibility and offers a suite of features focused on efficient and scalable vector search - fully managed. Available on AWS, Google Cloud, and Azure. title: Build Fast, Accurate Vector Search at Scale with Qdrant Cloud
description: Qdrant Cloud is a managed service for running Qdrant vector search. You get the same open-source Rust engine with secure, predictable performance at scale. Move between self-hosted and managed without changing your code or data.
startFree: startFree:
text: Get Started text: Start Free
url: https://cloud.qdrant.io/signup url: https://cloud.qdrant.io/signup
contactUs: features:
text: Talk to Sales - id: 0
url: /contact-us/ title: Predictable P99 Latency
icon: - id: 1
src: /icons/fill/lightning-purple.svg title: Native Hybrid + Multimodal
- id: 2
title: SOC 2 + HIPAA + GDPR
img:
src: /img/qdrant-cloud/qdrant-cloud.png
mobileSrc: /img/qdrant-cloud/qdrant-cloud-mobile.png
alt: Lightning alt: Lightning
content: "Learn how to get up and running in minutes:" iconsTitle: TRUSTED BY ENTERPRISE TEAMS
#video: icons:
# src: / - id: 0
# button: Watch Demo src: /img/qdrant-cloud/customer-logo/Tripadvisor.svg
# icon: alt: Tripadvisor logo
# src: /icons/outline/play-white.svg - id: 1
# alt: Play src: /img/qdrant-cloud/customer-logo/Canva.svg
# preview: /img/qdrant-cloud-demo.png alt: Canva logo
- id: 2
src: /img/qdrant-cloud/customer-logo/Telekom.svg
alt: Telekom logo
- id: 3
src: /img/qdrant-cloud/customer-logo/Discord.svg
alt: Discord logo
- id: 4
src: /img/qdrant-cloud/customer-logo/Fandom.svg
alt: Fandom logo
- id: 5
src: /img/qdrant-cloud/customer-logo/Zepto.svg
alt: Zepto logo
- id: 6
src: /img/qdrant-cloud/customer-logo/OpenTable.svg
alt: OpenTable logo
- id: 7
src: /img/qdrant-cloud/customer-logo/Sprinklr.svg
alt: Sprinklr logo
- id: 8
src: /img/qdrant-cloud/customer-logo/Dust.svg
alt: Dust logo
- id: 9
src: /img/qdrant-cloud/customer-logo/FAZ.svg
alt: FAZ logo
sitemapExclude: true sitemapExclude: true
--- ---
@@ -0,0 +1,8 @@
---
title: Pricing Based on Cluster Resources
description: "Qdrant Cloud is priced on the resources your cluster uses: vCPU, RAM, disk, and inference tokens for paid models."
button:
text: See Pricing
url: /pricing/
sitemapExclude: true
---
@@ -0,0 +1,33 @@
---
label: TRY QDRANT CLOUD
title: Spin Up a Qdrant Cluster
cards:
- id: 0
icon:
src: /icons/outline/rocket-blue-small.svg
alt: Rocket
title: Try Cloud Free
description: Spin up a permanently free cluster in under 90 seconds. No credit card, no minimum spend, around one million 768-dimension vectors.
link:
text: Start Free
url: https://cloud.qdrant.io/signup
- id: 1
icon:
src: /icons/outline/message-square-blue.svg
alt: Message
title: Talk to a Solutions Engineer
description: For SOC 2 evidence, HIPAA BAA, sizing help, or enterprise procurement.
link:
text: Talk to Engineering
url: /contact-us/
- id: 2
icon:
src: /icons/outline/code-xml-blue.svg
alt: Code
title: Run Open Source Locally
description: Pull the Docker image or clone the repo. Same engine, same APIs as Cloud. Apache 2.0.
link:
text: View on GitHub
url: https://github.com/qdrant/qdrant
sitemapExclude: true
---
@@ -0,0 +1,23 @@
---
label: WHY QDRANT CLOUD
title: Offload Operations to Qdrant Cloud
description: Get the same predictably fast and accurate vector search engine. Qdrant Cloud handles the infrastructure.
img:
src: /img/qdrant-cloud/infrastructure.png
mobileSrc: /img/qdrant-cloud/infrastructure-mobile.png
alt: Infrastructure
list:
- id: 0
title: Simplify Cluster Operations
description: Upgrades, scaling, sharding, backups, and monitoring run continuously without operator action.
- id: 1
title: Audited Compliance
description: Certified under SOC 2 Type II, HIPAA, and GDPR. BAA and DPA available on request.
- id: 2
title: No Vendor Lock-In
description: The same Qdrant engine, data format, and APIs across self-hosted, hybrid, and managed Cloud. Cloud supports snapshot export to your own infrastructure.
button:
text: Start Free
url: https://cloud.qdrant.io/signup
sitemapExclude: true
---
@@ -24,10 +24,7 @@
@import 'partials/private-cloud-hero'; @import 'partials/private-cloud-hero';
@import 'partials/private-cloud-about'; @import 'partials/private-cloud-about';
@import 'partials/private-cloud-get-contacted'; @import 'partials/private-cloud-get-contacted';
@import 'partials/qdrant-cloud-hero'; @import 'partials/qdrant-cloud';
@import 'partials/qdrant-cloud-bento-cards';
@import 'partials/qdrant-cloud-marketplaces';
@import 'partials/qdrant-cloud-features-link';
@import 'partials/video'; @import 'partials/video';
@import 'partials/customer-list'; @import 'partials/customer-list';
@import 'partials/demos'; @import 'partials/demos';
@@ -89,3 +86,4 @@
@import 'partials/vsd-recap/index'; @import 'partials/vsd-recap/index';
@import 'partials/vsd/vsd-agenda'; @import 'partials/vsd/vsd-agenda';
@import 'partials/agenda'; @import 'partials/agenda';
@import 'partials/pricing-banner';
@@ -60,6 +60,13 @@
letter-spacing: -0.2px; letter-spacing: -0.2px;
color: $neutral-90; color: $neutral-90;
} }
&__buttons {
display: flex;
flex-direction: column;
align-items: center;
gap: $spacer * 1.5;
}
&__illustration { &__illustration {
display: block; display: block;
@@ -144,6 +151,12 @@
line-height: 1.5; line-height: 1.5;
} }
&__buttons {
flex-direction: row;
justify-content: flex-start;
gap: $spacer * 0.5;
}
&__illustration { &__illustration {
&::before { &::before {
display: none; display: none;
@@ -0,0 +1,82 @@
@use '../helpers/functions' as *;
@use 'sass:math';
.pricing-banner {
padding-top: $spacer;
padding-bottom: $spacer;
background-color: $neutral-94;
&__content {
display: flex;
flex-direction: column;
align-items: center;
gap: $spacer * 2;
padding: $spacer * 2.5 $spacer * 1.5;
border-radius: $spacer;
background:
linear-gradient(270deg, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.00) 20.54%, rgba(0, 0, 0, 0.00) 58.01%, rgba(0, 0, 0, 0.41) 100%),
radial-gradient(185.23% 100% at 100% 4.55%, rgba(87, 0, 201, 0.40) 5.03%, rgba(36, 0, 91, 0.12) 25.96%, rgba(0, 0, 0, 0.00) 78.45%),
radial-gradient(90.18% 121.21% at 50% 7.58%, rgba(0, 0, 0, 0.00) 9.46%, rgba(9, 14, 26, 0.08) 45.41%, rgba(0, 24, 72, 0.24) 68.94%, rgba(0, 64, 161, 0.40) 78.19%),
$neutral-10;
text-align: center;
}
&__text {
max-width: pxToRem(675);
}
&__title {
font-size: $h6-font-size;
line-height: $spacer * 2;
margin-bottom: $spacer;
color: $neutral-98;
}
&__description {
font-size: $font-size-l;
line-height: $line-height-lg;
margin-bottom: 0;
color: $neutral-90;
}
&__button {
flex-shrink: 0;
width: 100%;
a {
width: 100%;
max-width: pxToRem(400);
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
&__content {
flex-direction: row;
justify-content: space-between;
padding: $spacer * 2.5 $spacer * 4;
text-align: left;
}
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
}
&__description {
font-size: $font-size-xl;
line-height: pxToRem(30);
}
&__button {
flex-shrink: 0;
width: auto;
a {
width: auto;
}
}
}
}
@@ -1,87 +0,0 @@
@use '../helpers/functions' as *;
.qdrant-cloud-bento-cards {
background-color: $neutral-94;
padding-bottom: $spacer * 4;
&__cards {
gap: $spacer * 2;
& > div:nth-of-type(1),
& > div:nth-of-type(3) {
img {
max-width: pxToRem(255);
}
}
}
&__card {
padding-bottom: 0;
&-title {
font-size: $spacer * 1.5;
line-height: pxToRem(34);
margin-bottom: pxToRem(12);
color: $neutral-20;
}
&-description {
margin-bottom: 0;
color: $neutral-40;
}
img {
display: block;
margin: $spacer auto 0 auto;
width: 100%;
height: auto;
object-fit: contain;
}
.link {
margin-top: pxToRem(12);
}
}
@include media-breakpoint-up(lg) {
padding-bottom: $spacer * 5;
&__cards {
justify-content: space-between;
column-gap: 0;
& > div:nth-of-type(1),
& > div:nth-of-type(3) {
width: calc(25% - 3px);
img {
max-width: 100%;
}
}
& > div:nth-of-type(2) {
width: calc(50% - 6px);
}
& > div:nth-of-type(4),
& > div:nth-of-type(5) {
width: calc(50% - 3px);
}
}
&__card {
display: flex;
flex-direction: column;
justify-content: flex-start;
padding-bottom: 0;
img {
margin-top: auto;
}
.link {
margin-top: pxToRem(12);
}
}
}
}
@@ -1,35 +0,0 @@
@use '../helpers/functions' as *;
.qdrant-cloud-features-link {
background-color: $neutral-94;
padding-bottom: $spacer * 2.5;
text-align: center;
&__content {
margin-bottom: $spacer;
color: $neutral-20;
}
@include media-breakpoint-up(lg) {
position: relative;
&:before,
&:after {
content: ('');
display: block;
position: absolute;
top: pxToRem(25);
height: pxToRem(1);
width: calc((100% - 820px) / 2);
background-color: $neutral-90;
}
&:before {
left: 0;
}
&:after {
right: 0;
}
}
}
@@ -1,101 +0,0 @@
@use '../helpers/functions' as *;
.qdrant-cloud-hero {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 5;
position: relative;
overflow: hidden;
text-align: center;
background: url('/img/stars-pattern.png') $neutral-10;
&__title {
font-size: $spacer * 2.5;
line-height: $spacer * 3;
margin-bottom: $spacer * 1.5;
color: $neutral-98;
}
&__description {
font-size: pxToRem(18);
line-height: pxToRem(27);
margin-bottom: $spacer * 2;
color: $neutral-70;
}
&__buttons {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: $spacer * 1.5;
margin-bottom: $spacer * 2.5;
.button {
min-width: $spacer * 12.5;
}
}
&__content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: $spacer * 0.5;
margin-bottom: $spacer * 1.5;
padding: pxToRem(4) $spacer;
border-radius: pxToRem(100);
background-color: $neutral-20;
img {
width: $spacer;
height: $spacer;
}
p {
margin-bottom: 0;
font-size: pxToRem(14);
line-height: pxToRem(21);
color: $neutral-90;
}
}
&__overlay {
position: absolute;
right: 0;
left: 0;
bottom: -9px;
width: 100%;
height: pxToRem(114);
background-image: url('/img/blurred/blurred-light-10.png');
background-position: center;
background-size: cover;
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 3.5;
&__title {
font-size: $spacer * 4;
line-height: pxToRem(71);
}
&__description {
max-width: pxToRem(730);
font-size: pxToRem(20);
line-height: pxToRem(30);
margin: 0 auto $spacer * 2 auto;
}
&__buttons {
flex-direction: row;
margin-bottom: $spacer * 3.5;
.button {
min-width: auto;
}
}
&__overlay {
bottom: 0;
}
}
}
@@ -1,16 +0,0 @@
@use '../helpers/functions' as *;
@use '../mixins/marketplaces' as marketplaces;
.qdrant-cloud-marketplaces {
@include marketplaces.base(
$spacer * 5,
$spacer * 4,
$spacer * 7.5,
$spacer * 4,
pxToRem(728),
$spacer * 3.5,
$spacer * 2.5,
pxToRem(67),
$spacer * 3
);
}
@@ -0,0 +1,7 @@
@import 'qdrant-cloud-hero';
@import 'qdrant-cloud-why-qdrant';
@import 'qdrant-cloud-customers';
@import 'qdrant-cloud-capabilities';
@import 'qdrant-cloud-dev-experience';
@import 'qdrant-cloud-resources';
@import 'qdrant-cloud-faq';
@@ -0,0 +1,282 @@
@use '../../helpers/functions' as *;
@use 'sass:math';
.qdrant-cloud-capabilities {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background: $neutral-10;
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer * 1.5;
color: $neutral-98;
text-align: center;
}
&__description {
font-size: $font-size-l;
line-height: $line-height-lg;
margin-bottom: $spacer * 3;
color: $neutral-80;
text-align: center;
}
&__tabs-sticky {
position: sticky;
z-index: 1;
top: pxToRem(60);
padding-top: $spacer;
background: $neutral-10;
box-shadow: 0 $spacer * 2 $spacer * 1.5 rgba($neutral-10, .5);
}
&__tabs {
display: flex;
gap: $spacer * 0.5;
width: 100vw;
margin: 0 pxToRem(-16);
padding: 0 $spacer;
overflow-x: auto;
&::-webkit-scrollbar {
display: none;
}
scrollbar-width: none;
-ms-overflow-style: none;
&-button {
padding: $spacer * 0.5 pxToRem(28);
border-radius: $spacer * 0.5;
border: 0;
background-color: $neutral-20;
color: $neutral-70;
flex-shrink: 0;
transition:
background-color 0.25s ease,
color 0.25s ease;
&.active {
background-color: $neutral-40;
font-weight: $font-weight-semibold;
color: $neutral-98;
}
}
}
&__tab {
&-container {
display: flex;
flex-direction: column;
gap: $spacer * 2.5;
margin-top: $spacer * 1.5;
}
&-content {
border-bottom: pxToRem(1) solid $neutral-20;
}
&-header {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
gap: $spacer * 1.5;
padding: $spacer * 1.5;
border: pxToRem(1) solid $neutral-20;
&-overlay1,
&-overlay2,
&-overlay3 {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-position: bottom;
background-size: cover;
}
&-overlay1 {
background-image: url('/img/qdrant-cloud/background/stars-mobile.svg');
mix-blend-mode: color-dodge;
}
&-overlay2 {
background-image: var(--overlay-mobile);
}
&-overlay3 {
background-image: url('/img/qdrant-cloud/background/texture-mobile.svg');
mix-blend-mode: overlay;
}
}
&-title {
position: relative;
font-size: $h6-font-size;
line-height: $spacer * 2;
color: $neutral-90;
margin-bottom: 0;
}
&-description {
position: relative;
font-size: $font-size-md;
line-height: $spacer * 1.5;
color: $neutral-90;
margin-bottom: 0;
}
&-features {
display: flex;
flex-wrap: wrap;
border-left: pxToRem(1) solid $neutral-20;
margin-bottom: pxToRem(-1);
}
&-feature {
display: block;
width: 100%;
padding: $spacer * 2 $spacer * 1.5;
border-right: pxToRem(1) solid $neutral-20;
border-bottom: pxToRem(1) solid $neutral-20;
color: inherit;
text-decoration: none;
&:hover {
background: linear-gradient(180deg, rgba(14, 20, 36, 0.00) 0%, $neutral-20 100%);
}
&-header {
display: flex;
align-items: center;
gap: $spacer * 0.5;
}
&-icon {
height: pxToRem(20);
width: pxToRem(20);
}
&-title {
font-size: $font-size-md;
line-height: $spacer * 1.5;
color: $neutral-90;
margin-bottom: 0;
}
&-description {
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-70;
margin-top: math.div($spacer, 4);
margin-bottom: 0;
}
}
}
@include media-breakpoint-up(sm) {
&__tabs {
margin: 0 calc((100vw - pxToRem(508)) / 2 * -1);
padding: 0 calc((100vw - pxToRem(508)) / 2);
}
}
@include media-breakpoint-up(md) {
&__tabs {
margin: 0 calc((100vw - pxToRem(688)) / 2 * -1);
padding: 0 calc((100vw - pxToRem(688)) / 2);
}
&__tab {
&-feature {
width: calc(100% / 2);
min-height: pxToRem(176);
}
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
&__title {
max-width: pxToRem(740);
margin-left: auto;
margin-right: auto;
font-size: $h3-font-size;
line-height: pxToRem(52);
}
&__tabs-sticky {
top: pxToRem(52);
}
&__tabs {
margin: 0 calc((100vw - pxToRem(928)) / 2 * -1);
padding: 0 calc((100vw - pxToRem(928)) / 2);
}
&__tab {
&-container {
gap: $spacer * 4;
margin-top: $spacer * 4;
}
&-header {
flex-direction: row;
justify-content: space-between;
padding: $spacer * 4 $spacer * 1.5;
&-overlay1 {
background-image: url('/img/qdrant-cloud/background/stars.svg');
mix-blend-mode: color-dodge;
}
&-overlay2 {
background-image: var(--overlay-desktop);
}
&-overlay3 {
background-image: url('/img/qdrant-cloud/background/texture.svg');
mix-blend-mode: overlay;
}
}
&-title {
font-size: $h5-font-size;
line-height: pxToRem(42);
max-width: pxToRem(460);
}
&-description {
max-width: pxToRem(400);
}
&-feature {
width: calc(100% / 3);
min-height: pxToRem(176);
}
}
}
@include media-breakpoint-up(xl) {
&__tabs {
width: 100%;
justify-content: space-between;
margin: 0;
padding: pxToRem(3);
border-radius: pxToRem(12);
border: pxToRem(1) solid transparent;
background-image:
linear-gradient($neutral-20, $neutral-20),
linear-gradient(180deg, $neutral-30 0%, #141B2E 100%);
background-origin: border-box;
background-clip: padding-box, border-box;
&-button {
background-color: transparent;
}
}
}
}
@@ -0,0 +1,100 @@
@use '../../helpers/functions' as *;
.qdrant-cloud-customers {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__label {
margin-bottom: $spacer;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-30;
text-transform: uppercase;
text-align: center;
}
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer * 2.5;
color: $neutral-20;
text-align: center;
}
&__card {
align-items: flex-start;
gap: $spacer * 3.5;
padding: $spacer * 2;
&:hover {
box-shadow:
0 76px 21px 0 rgba(22, 30, 51, 0.00),
0 49px 20px 0 rgba(22, 30, 51, 0.01),
0 28px 17px 0 rgba(22, 30, 51, 0.05),
0 12px 12px 0 rgba(22, 30, 51, 0.09),
0 3px 7px 0 rgba(22, 30, 51, 0.10);
}
&-icon {
height: $spacer * 3;
}
&-title {
font-size: $h6-font-size;
line-height: $spacer * 2;
margin-bottom: 0;
padding-bottom: $spacer;
color: $neutral-20;
border-bottom: pxToRem(1) solid $neutral-90;
span {
color: $primary-50;
}
}
&-description {
font-size: $font-size-l;
line-height: $line-height-lg;
margin-top: $spacer;
margin-bottom: 0;
color: $neutral-40;
}
&-footer {
width: 100%;
margin-top: auto;
}
&-category, &-label {
font-family: 'Geist Mono', $font-family-monospace;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-40;
text-transform: uppercase;
margin-bottom: 0;
}
&-category {
padding-bottom: $spacer * 0.5;
border-bottom: pxToRem(1) solid $neutral-90;
}
&-label {
margin-top: $spacer * 0.5;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 7.5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(52);
margin-bottom: $spacer * 5;
}
}
}
@@ -0,0 +1,396 @@
@use '../../helpers/functions' as *;
@use 'sass:math';
.qdrant-cloud-dev-experience {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__label {
margin-bottom: $spacer;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-30;
text-transform: uppercase;
text-align: center;
}
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer * 2.5;
color: $neutral-20;
text-align: center;
}
&__cards {
margin-bottom: $spacer * 2.5;
}
&__card {
padding: 0;
overflow: hidden;
// The whole card is a link; keep the card itself looking unchanged on hover
// and let only the arrow link switch to its hover state.
&.card[href]:hover {
border-top-color: $neutral-90;
box-shadow: none;
}
&-image {
display: none;
&-mobile {
width: 100%;
}
}
&-link {
margin: $spacer * 1.5;
}
}
&__tabs {
display: flex;
flex-wrap: wrap;
padding: $spacer * 0.5;
border-radius: $spacer * 0.5;
background-color: $neutral-94;
margin-bottom: $spacer * 0.5;
&-button {
width: 100%;
padding: pxToRem(12) math.div($spacer, 4);
font-size: $font-size-md;
line-height: $spacer * 1.5;
color: $neutral-30;
margin: 0;
border: 0;
background-color: transparent;
border-radius: $spacer * 0.5;
transition:
background-color 0.25s ease,
color 0.25s ease,
box-shadow 0.25s ease;
&.active {
color: $neutral-20;
background-color: $neutral-100;
font-weight: $font-weight-semibold;
box-shadow:
0 11px 3px 0 rgba(0, 0, 0, 0.00),
0 7px 3px 0 rgba(0, 0, 0, 0.01),
0 4px 2px 0 rgba(0, 0, 0, 0.05),
0 2px 2px 0 rgba(0, 0, 0, 0.09),
0 0 1px 0 rgba(0, 0, 0, 0.10);
}
}
}
&__tab {
&-container {
padding: $spacer;
border: pxToRem(1) solid $neutral-90;
background-color: $neutral-98;
border-radius: $spacer * 0.5;
}
&-content {
display: none;
&.is-active {
display: block;
}
}
}
&__slide {
&-header {
display: flex;
flex-direction: column;
padding: $spacer;
gap: $spacer * 0.5;
margin-bottom: $spacer * 0.5;
}
&-title {
font-size: $font-size-xl;
line-height: pxToRem(30);
margin-bottom: 0;
color: $neutral-20;
}
&-description {
font-size: $font-size-md;
line-height: $spacer * 1.5;
margin-bottom: 0;
color: $neutral-30;
}
&-code-list {
display: flex;
flex-direction: column;
gap: $spacer;
}
&-code-item {
display: flex;
justify-content: center;
.qdrant-cloud-dev-experience__code {
height: pxToRem(620);
&-content {
height: pxToRem(580);
}
}
}
&-image {
display: none;
&-mobile {
width: 100%;
}
}
}
&__code {
overflow: hidden;
width: 100%;
height: pxToRem(302);
border-radius: $spacer;
background-color: $neutral-100;
border: pxToRem(1) solid $neutral-90;
&-header {
display: flex;
justify-content: space-between;
align-items: center;
height: $spacer * 2.5;
padding: 0 $spacer;
background-color: $neutral-100;
border-bottom: pxToRem(1) solid $neutral-90;
}
&-window-buttons {
display: flex;
gap: pxToRem(7);
div {
height: pxToRem(8);
width: pxToRem(8);
border-radius: 50%;
}
&__close {
background-color: $error-50;
}
&__minimize {
background-color: $neutral-60;
}
&__expand {
background-color: $success-50;
}
}
&-bar {
margin-bottom: 0;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-20;
}
&-content {
display: flex;
align-items: flex-start;
height: pxToRem(262);
margin: 0 math.div($spacer, 4);
padding: pxToRem(28) pxToRem(20) pxToRem(28) pxToRem(28);
background: $neutral-98;
overflow-y: auto;
overflow-x: hidden;
word-break: break-word;
overflow-wrap: anywhere;
scrollbar-width: none;
-ms-overflow-style: none;
&::-webkit-scrollbar {
width: 0;
height: 0;
}
.highlight {
width: calc(100% - ($spacer * 1.5));
margin-bottom: 0;
background: transparent;
pre {
display: block;
width: 100%;
padding: 0;
background: transparent;
white-space: pre-wrap;
overflow-x: hidden;
}
code {
display: block;
width: 100%;
overflow-wrap: anywhere;
word-break: break-word;
.line {
margin-bottom: 0;
}
* {
font-size: $font-size-xs;
line-height: pxToRem(18);
color: $neutral-30;
}
.c1 {
color: #7D8B99;
}
.s2, .nb {
color: #2F9C0A;
}
.k, .kn {
color: #A04900;
}
.mi {
color: $error-50;
}
.o, .kc {
color: #A67F59;
}
}
}
&-button {
display: flex;
justify-content: center;
align-items: center;
padding: pxToRem(7);
border: pxToRem(1) solid $neutral-90;
border-radius: math.div($spacer, 4);
background: $neutral-98;
color: $neutral-70;
svg {
height: pxToRem(14);
width: pxToRem(14);
}
}
}
}
@include media-breakpoint-up(md) {
&__slide {
&-image {
display: block;
width: 100%;
&-mobile {
display: none;
}
}
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(52);
margin-bottom: $spacer * 5;
}
&__cards {
margin-bottom: $spacer * 4;
}
&__card {
&-image {
display: block;
width: 100%;
&-mobile {
display: none;
}
}
}
&__tabs {
&-button {
width: auto;
flex: 1;
}
}
&__slide {
&-header {
flex-direction: row;
justify-content: space-between;
}
&-title {
max-width: pxToRem(330);
font-size: $h6-font-size;
line-height: $spacer * 2;
}
&-description {
max-width: pxToRem(412);
font-size: $font-size-l;
line-height: $line-height-lg;
}
&-code-list {
flex-direction: row;
justify-content: space-between;
padding: $spacer;
}
&-image {
padding: $spacer;
}
&-code-item {
display: flex;
justify-content: center;
padding: $spacer;
.qdrant-cloud-dev-experience__code {
width: auto;
min-width: pxToRem(900);
height: pxToRem(648);
&-content {
height: pxToRem(608);
}
}
}
}
&__code {
height: pxToRem(440);
&-content {
height: pxToRem(400);
}
}
}
}
@@ -0,0 +1,79 @@
@use '../../helpers/functions' as *;
.qdrant-cloud-faq {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer * 1.5;
color: $neutral-20;
}
&__nav {
display: flex;
flex-direction: column;
gap: $spacer * 0.5;
margin-bottom: $spacer * 2.5;
&-button {
position: relative;
width: 100%;
padding-left: $spacer;
border: 0;
background: none;
text-align: left;
color: $neutral-30;
&.is-active {
color: $neutral-20;
font-weight: $font-weight-semibold;
&:before {
content: "";
display: block;
position: absolute;
left: 0;
top: $spacer * 0.5;
height: $spacer * 0.5;
width: $spacer * 0.5;
border-radius: 50%;
background-color: $primary-50;
}
}
}
}
&__panels {
position: relative;
}
&__panel {
display: none;
pointer-events: none;
&.is-active {
display: block;
pointer-events: auto;
z-index: 1;
}
}
@include media-breakpoint-up(lg) {
padding-bottom: $spacer * 7.5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(52);
margin-bottom: $spacer * 2.5;
}
&__nav {
&-button {
width: pxToRem(254);
}
}
}
}
@@ -0,0 +1,141 @@
@use '../../helpers/functions' as *;
@use 'sass:math';
.qdrant-cloud-hero {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
position: relative;
overflow: hidden;
background: $neutral-10;
&__label {
margin-bottom: $spacer * 1.5;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-80;
text-transform: uppercase;
}
&__title {
font-size: $h4-font-size;
line-height: $spacer * 3;
margin-bottom: $spacer * 1.5;
color: $neutral-98;
}
&__description {
font-size: $font-size-md;
line-height: $spacer * 1.5;
margin-bottom: $spacer * 1.5;
color: $neutral-80;
}
&__features {
display: flex;
align-items: center;
gap: pxToRem(12);
flex-wrap: wrap;
margin-top: $spacer * 2.5;
margin-bottom: $spacer * 2.5;
&-item {
display: flex;
align-items: center;
gap: math.div($spacer, 4);
color: $neutral-70;
font-size: $font-size-xs;
line-height: pxToRem(18);
}
}
&__image {
display: none;
&-mobile {
width: 100%;
}
}
&__customers {
margin-top: $spacer * 2.5;
&-title {
margin-bottom: $spacer * 2.5;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-80;
text-transform: uppercase;
text-align: center;
}
&-list {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: $spacer * 2;
}
&-logo {
width: pxToRem(122);
display: flex;
align-items: center;
justify-content: center;
img {
height: $spacer * 2.5;
width: auto;
}
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(53);
}
&__description {
font-size: $font-size-l;
line-height: $line-height-lg;
max-width: pxToRem(524);
}
&__features {
margin-top: $spacer * 5;
}
&__image {
display: block;
position: absolute;
top: 0;
left: $spacer * 5;
height: pxToRem(540);
&-container {
position: relative;
}
&-mobile {
display: none;
}
}
&__customers {
&-title {
text-align: left;
}
&-list {
justify-content: space-between;
gap: $spacer * 2 $spacer * 5;
}
}
}
}
@@ -0,0 +1,72 @@
@use '../../helpers/functions' as *;
.qdrant-cloud-resources {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__label {
margin-bottom: $spacer;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-30;
text-transform: uppercase;
text-align: center;
}
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer * 1.5;
color: $neutral-20;
text-align: center;
}
&__card {
align-items: flex-start;
&-icon {
height: $spacer * 1.5;
width: $spacer * 1.5;
margin-bottom: $spacer * 1.5;
color: $neutral-20;
}
&-title {
font-size: $h6-font-size;
line-height: $spacer * 2;
margin-bottom: $spacer;
color: $neutral-20;
}
&-description {
font-size: $font-size-md;
line-height: $spacer * 1.5;
margin-bottom: $spacer * 1.5;
color: $neutral-40;
}
&-link {
margin-top: auto;
}
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(52);
margin-bottom: $spacer * 5;
}
&__card {
&-description {
margin-bottom: $spacer * 2;
}
}
}
}
@@ -0,0 +1,100 @@
@use '../../helpers/functions' as *;
.qdrant-cloud-why-qdrant {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 2.5;
background-color: $neutral-94;
&__label {
margin-bottom: $spacer;
font-family: 'Geist Mono', $font-family-monospace;
font-weight: $font-weight-medium;
font-size: $font-size-s;
line-height: $line-height-sm;
color: $neutral-30;
text-transform: uppercase;
}
&__title {
font-size: $h5-font-size;
line-height: pxToRem(42);
margin-bottom: $spacer;
color: $neutral-20;
}
&__description {
font-size: $font-size-md;
line-height: $spacer * 1.5;
margin-bottom: $spacer * 2.5;
color: $neutral-30;
}
&__image {
display: none;
&-mobile {
width: 100%;
margin-bottom: $spacer * 2;
}
}
&__list {
display: flex;
flex-direction: column;
gap: $spacer * 2;
margin-bottom: $spacer * 2;
&-title {
font-size: $font-size-xl;
line-height: pxToRem(30);
margin-bottom: $spacer * 0.5;
color: $neutral-20;
}
&-description {
font-size: $font-size-md;
line-height: $spacer * 1.5;
margin-bottom: 0;
color: $neutral-30;
}
}
&__button {
width: 100%;
max-width: pxToRem(400);
}
@include media-breakpoint-up(lg) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 7.5;
&__title {
font-size: $h3-font-size;
line-height: pxToRem(52);
}
&__description {
font-size: $font-size-l;
line-height: $line-height-lg;
margin-bottom: $spacer * 5;
}
&__image {
display: block;
width: 100%;
&-mobile {
display: none;
}
}
&__list {
padding-left: $spacer * 3.5;
}
&__button {
width: auto;
margin-left: $spacer * 3.5;
}
}
}
@@ -2,53 +2,118 @@ import ClipboardJS from 'clipboard';
import Popover from 'bootstrap/js/src/popover.js'; import Popover from 'bootstrap/js/src/popover.js';
(function () { (function () {
let codeBlocks = document.querySelectorAll('.highlight > pre'); let codeClipboard = null;
const codeClipboard = new ClipboardJS('.copy-code');
const popoversMap = {}; const popoversMap = {};
const initMarkupMode = (root = document) => {
root.querySelectorAll('.js-copy-code').forEach((wrap) => {
if (wrap.dataset.copyCodeInitialized) return;
// adds copy buttons with specific id for each code block const btnCopy = wrap.querySelector('.js-copy-code__copy');
for (let block of codeBlocks) { const btnDone = wrap.querySelector('.js-copy-code__done');
const id = btoa(Math.random().toString()).substr(10, 5); const codeEl = wrap.querySelector('.highlight code');
block.id = id;
const icon = document.createElement('i'); if (!btnCopy || !btnDone || !codeEl) return;
icon.role = 'tooltip';
icon.title = 'Copy to clipboard';
const copyBtn = document.createElement('button'); wrap.dataset.copyCodeInitialized = 'true';
copyBtn.type = 'button';
copyBtn.role = 'button';
copyBtn.classList.add('d-inline-block', 'copy-code', 'lead');
copyBtn.id = 'copy-popover-' + id;
copyBtn.dataset.clipboardTarget = '#' + id;
copyBtn.appendChild(icon);
block.after(copyBtn);
popoversMap[id] = new Popover(copyBtn, { btnCopy.type = 'button';
content: 'Text copied!', btnDone.type = 'button';
placement: 'left',
trigger: 'manual', const copyDisplay =
template: getComputedStyle(btnCopy).display === 'none'
'<div class="popover" role="tooltip"><div class="popover-arrow"></div><div class="popover-body"></div></div>', ? 'inline-flex'
: getComputedStyle(btnCopy).display;
const doneDisplay =
getComputedStyle(btnDone).display === 'none'
? copyDisplay
: getComputedStyle(btnDone).display;
btnDone.style.display = 'none';
btnCopy.addEventListener('click', async () => {
const text = codeEl.textContent || '';
try {
await navigator.clipboard.writeText(text);
btnCopy.style.display = 'none';
btnDone.style.display = doneDisplay;
setTimeout(() => {
btnDone.style.display = 'none';
btnCopy.style.display = copyDisplay;
}, 1200);
} catch (e) {
console.error(e);
}
});
}); });
} };
codeClipboard.on('success', function (e) { const initAutoInjectMode = (root = document) => {
const targetId = e.trigger.dataset.clipboardTarget.slice(1); root.querySelectorAll('.highlight > pre').forEach((block) => {
if (block.closest('.js-copy-code')) return;
if (block.closest('.without-copy-code')) return;
if (block.dataset.copyCodeInitialized) return;
if (block.nextElementSibling?.classList.contains('copy-code')) return;
const popover = popoversMap[targetId]; block.dataset.copyCodeInitialized = 'true';
popover.show();
const t = setTimeout(() => { const id = btoa(Math.random().toString()).substr(10, 5);
popover.hide(); block.id = id;
clearTimeout(t);
}, 2000);
e.clearSelection();
});
codeClipboard.on('error', function (e) { const icon = document.createElement('i');
console.error('Action:', e.action); icon.role = 'tooltip';
console.error('Trigger:', e.trigger); icon.title = 'Copy to clipboard';
});
}).call(this); const copyBtn = document.createElement('button');
copyBtn.type = 'button';
copyBtn.role = 'button';
copyBtn.classList.add('d-inline-block', 'copy-code', 'lead');
copyBtn.id = 'copy-popover-' + id;
copyBtn.dataset.clipboardTarget = '#' + id;
copyBtn.appendChild(icon);
block.after(copyBtn);
popoversMap[id] = new Popover(copyBtn, {
content: 'Text copied!',
placement: 'left',
trigger: 'manual',
template:
'<div class="popover" role="tooltip"><div class="popover-arrow"></div><div class="popover-body"></div></div>',
});
});
if (!codeClipboard) {
codeClipboard = new ClipboardJS('.copy-code');
codeClipboard.on('success', (e) => {
const targetId = e.trigger.dataset.clipboardTarget.slice(1);
const popover = popoversMap[targetId];
if (!popover) return;
popover.show();
setTimeout(() => {
popover.hide();
}, 2000);
e.clearSelection();
});
codeClipboard.on('error', (e) => {
console.error('Action:', e.action);
console.error('Trigger:', e.trigger);
});
}
};
const initCopyCode = (root = document) => {
initMarkupMode(root);
initAutoInjectMode(root);
};
initCopyCode(document);
}).call(this);
@@ -0,0 +1,167 @@
// Capabilities
(function initCapabilities() {
const stickyWrap = document.querySelector('.qdrant-cloud-capabilities__tabs-sticky');
const tabsWrap = document.querySelector('[data-capabilities-tabs]');
const buttons = [...document.querySelectorAll('[data-capabilities-tab]')];
const panels = [...document.querySelectorAll('[data-capabilities-panel]')];
if (!tabsWrap || !buttons.length || !panels.length) return;
const EXTRA_OFFSET = 64;
const HYSTERESIS = 24;
let currentIndex = -1;
let lockedIndex = null;
let unlockTimer = null;
const getOffset = () =>
(stickyWrap ? stickyWrap.offsetHeight : tabsWrap.offsetHeight) + EXTRA_OFFSET;
const scrollButtonIntoViewX = (btn) => {
if (!btn || tabsWrap.scrollWidth <= tabsWrap.clientWidth) return;
const wrapRect = tabsWrap.getBoundingClientRect();
const btnRect = btn.getBoundingClientRect();
const nextLeft =
tabsWrap.scrollLeft +
(btnRect.left - wrapRect.left) -
(wrapRect.width - btnRect.width) / 2;
tabsWrap.scrollTo({ left: nextLeft, behavior: 'auto' });
};
const setActive = (index, { scrollTabs = false } = {}) => {
if (index < 0 || index >= buttons.length) return;
if (index === currentIndex) return;
currentIndex = index;
buttons.forEach((btn, i) => {
btn.classList.toggle('active', i === index);
});
if (scrollTabs) {
scrollButtonIntoViewX(buttons[index]);
}
};
const getCurrentIndex = () => {
const line = getOffset() + HYSTERESIS;
let current = 0;
panels.forEach((panel, index) => {
if (panel.getBoundingClientRect().top <= line) {
current = index;
}
});
return current;
};
const clearLock = () => {
lockedIndex = null;
if (unlockTimer) {
clearTimeout(unlockTimer);
unlockTimer = null;
}
};
const lockTo = (index) => {
lockedIndex = index;
setActive(index, { scrollTabs: true });
if (unlockTimer) clearTimeout(unlockTimer);
unlockTimer = setTimeout(() => {
lockedIndex = null;
unlockTimer = null;
}, 1500);
};
const onScroll = () => {
if (lockedIndex !== null) return;
setActive(getCurrentIndex(), { scrollTabs: true });
};
buttons.forEach((btn) => {
btn.addEventListener('click', () => {
const index = Number(btn.dataset.capabilitiesTab);
const panel = panels[index];
if (!panel) return;
lockTo(index);
const top = window.scrollY + panel.getBoundingClientRect().top - getOffset();
window.scrollTo({ top, behavior: 'smooth' });
});
});
window.addEventListener('scrollend', () => {
if (lockedIndex === null) return;
clearLock();
setActive(currentIndex, { scrollTabs: true });
});
if (!('onscrollend' in window)) {
let idleTimer = null;
window.addEventListener('scroll', () => {
if (lockedIndex === null) return;
clearTimeout(idleTimer);
idleTimer = setTimeout(() => {
clearLock();
}, 120);
}, { passive: true });
}
window.addEventListener('scroll', onScroll, { passive: true });
window.addEventListener('resize', onScroll);
onScroll();
})();
// Dev-experience
(function initDevExperience() {
const buttons = [...document.querySelectorAll('[data-dev-experience-tab]')];
const panels = [...document.querySelectorAll('[data-dev-experience-panel]')];
if (!buttons.length || !panels.length) return;
const setActive = (index) => {
buttons.forEach((btn, i) => {
btn.classList.toggle('active', i === index);
});
panels.forEach((panel, i) => {
panel.classList.toggle('is-active', i === index);
});
};
buttons.forEach((btn) => {
btn.addEventListener('click', () => {
const index = Number(btn.dataset.devExperienceTab);
setActive(index);
});
});
})();
// FAQ
(function initFaq() {
const buttons = [...document.querySelectorAll('[data-faq-category]')];
const panels = [...document.querySelectorAll('[data-faq-panel]')];
if (!buttons.length || !panels.length) return;
const setActiveCategory = (index) => {
buttons.forEach((btn, i) => {
btn.classList.toggle('is-active', i === index);
});
panels.forEach((panel, i) => {
panel.classList.toggle('is-active', i === index);
});
};
buttons.forEach((btn) => {
btn.addEventListener('click', () => {
const index = Number(btn.dataset.faqCategory);
setActiveCategory(index);
});
});
})();
@@ -0,0 +1,46 @@
{{/*
Reusable code window with copy button.
Params:
- block: BEM block prefix (e.g. "ai-agents-hero")
- codeBar: filename shown in the header
- code: source code string
- id: unique suffix for SVG clip-path IDs (required when multiple instances per page)
- language: optional, default "python"
*/}}
{{ $block := .block }}
{{ $clipId := printf "code-window-clip-%s" .id }}
{{ $lang := .language | default "python" }}
<div class="{{ $block }}__code js-copy-code">
<div class="{{ $block }}__code-header">
<div class="{{ $block }}__code-window-buttons">
<div class="{{ $block }}__code-window-buttons__close"></div>
<div class="{{ $block }}__code-window-buttons__minimize"></div>
<div class="{{ $block }}__code-window-buttons__expand"></div>
</div>
<p class="{{ $block }}__code-bar">{{ .codeBar }}</p>
</div>
<div class="{{ $block }}__code-content">
{{ with .code }}
{{ highlight . $lang "" }}
{{ end }}
<button type="button" class="{{ $block }}__code-content-button js-copy-code__copy" aria-label="Copy code">
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<g clip-path="url(#{{ $clipId }})">
<path d="M2 8C1.45 8 1 7.55 1 7V2C1 1.45 1.45 1 2 1H7C7.55 1 8 1.45 8 2M5 4H10C10.5523 4 11 4.44771 11 5V10C11 10.5523 10.5523 11 10 11H5C4.44771 11 4 10.5523 4 10V5C4 4.44771 4.44771 4 5 4Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="{{ $clipId }}">
<rect width="12" height="12" fill="white"/>
</clipPath>
</defs>
</svg>
</button>
<button type="button" class="{{ $block }}__code-content-button js-copy-code__done" aria-label="Code copied">
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M10 3L4.5 8.5L2 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
</div>
</div>
@@ -10,9 +10,24 @@
{{ if .Params.description }} {{ if .Params.description }}
<p class="cta-banner__description">{{ .Params.description }}</p> <p class="cta-banner__description">{{ .Params.description }}</p>
{{ end }} {{ end }}
<a href="{{ .Params.button.url }}" class="button button_contained button_lg cta-banner__button"> <div class="cta-banner__buttons">
{{ .Params.button.text }} <a
</a> href="{{ .Params.button.url }}"
class="button button_contained button_lg cta-banner__button"
{{ if strings.HasPrefix .Params.button.url "http" }}target="_blank"{{ end }}
>
{{ .Params.button.text }}
</a>
{{ if .Params.outlineButton }}
<a
href="{{ .Params.outlineButton.url }}"
class="button button_outlined button_lg cta-banner__button"
{{ if strings.HasPrefix .Params.outlineButton.url "http" }}target="_blank"{{ end }}
>
{{ .Params.outlineButton.text }}
</a>
{{ end }}
</div>
</div> </div>
<div class="cta-banner__illustration"> <div class="cta-banner__illustration">
{{ partial "picture" (dict "src" $illustration.src "alt" $illustration.alt "loading" "lazy" "decoding" "async") }} {{ partial "picture" (dict "src" $illustration.src "alt" $illustration.alt "loading" "lazy" "decoding" "async") }}
@@ -122,7 +122,12 @@
<script src="{{ $customersJs.RelPermalink }}"></script> <script src="{{ $customersJs.RelPermalink }}"></script>
{{ end }} {{ end }}
{{ if in (slice "blog" "articles" "course" "learn" "benchmarks" "docs" "documentation") .Section }} {{ if eq .Section "qdrant-cloud" }}
{{ $customersJs := resources.Get "js/qdrant-cloud.js" | js.Build | minify | resources.Fingerprint "sha512" }}
<script src="{{ $customersJs.RelPermalink }}"></script>
{{ end }}
{{ if in (slice "blog" "articles" "course" "learn" "benchmarks" "qdrant-cloud" "docs" "documentation") .Section }}
<!--popper.js for bootstrap--> <!--popper.js for bootstrap-->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"></script>
@@ -0,0 +1,21 @@
<section class="pricing-banner">
<div class="container">
<div class="pricing-banner__content">
<div class="pricing-banner__text">
<h2 class="pricing-banner__title">{{ .Params.title | safeHTML }}</h2>
{{ if .Params.description }}
<p class="pricing-banner__description">{{ .Params.description }}</p>
{{ end }}
</div>
<div class="pricing-banner__button">
<a
href="{{ .Params.button.url }}"
class="button button_contained button_lg"
{{ if strings.HasPrefix .Params.button.url "http" }}target="_blank"{{ end }}
>
{{ .Params.button.text }}
</a>
</div>
</div>
</div>
</section>
@@ -1,28 +0,0 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-bento-cards") }}
<section class="qdrant-cloud-bento-cards pt-6">
<div class="container">
<div class="qdrant-cloud-bento-cards__cards row">
{{ range $index, $element := .Params.items }}
<div class="col-12">
{{ if .link }}
<a href="{{ .link.url }}" class="card qdrant-cloud-bento-cards__card">
<h5 class="qdrant-cloud-bento-cards__card-title">{{ .title }}</h5>
<p class="qdrant-cloud-bento-cards__card-description">{{ .description | safeHTML }}</p>
{{ if .link }}
<span class="link link_md align-self-start">{{ .link.text }}</span>
{{ end }}
<img src="{{ .image.src }}" alt="{{ .image.alt }}" />
</a>
{{ else }}
<div class="card qdrant-cloud-bento-cards__card">
<h5 class="qdrant-cloud-bento-cards__card-title">{{ .title }}</h5>
<p class="qdrant-cloud-bento-cards__card-description">{{ .description | safeHTML }}</p>
<img src="{{ .image.src }}" alt="{{ .image.alt }}" />
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -1,10 +0,0 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-features-link") }}
<section class="qdrant-cloud-features-link">
<div class="container">
<h6 class="qdrant-cloud-features-link__content">{{ .Params.content }}</h6>
<a class="qdrant-cloud-features-link__link link link_xl" href="{{ .Params.link.url }}">
{{ .Params.link.text }}
</a>
</div>
</section>
{{ end }}
@@ -1,30 +0,0 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-hero") }}
<section class="qdrant-cloud-hero">
<div class="container">
<div class="row">
<div class="col-12">
<h3 class="qdrant-cloud-hero__title">{{ .Params.title }}</h3>
<div class="qdrant-cloud-hero__description">{{ .Params.description }}</div>
<div class="qdrant-cloud-hero__buttons">
<a href="{{ .Params.startFree.url }}" class="button button_contained button_lg">
{{ .Params.startFree.text }}
</a>
<a href="{{ .Params.contactUs.url }}" class="button button_outlined button_lg">
{{ .Params.contactUs.text }}
</a>
</div>
{{ if .Params.video }}
<div class="qdrant-cloud-hero__content">
<img src="{{ .Params.icon.src }}" alt="{{ .Params.icon.alt }}" />
<p>{{ .Params.content }}</p>
</div>
{{ partial "video" (dict "context" .) }}
{{ end }}
</div>
</div>
</div>
<div class="qdrant-cloud-hero__overlay"></div>
</section>
{{ end }}
@@ -0,0 +1,72 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-capabilities") }}
<section class="qdrant-cloud-capabilities">
<div class="container">
<h3 class="qdrant-cloud-capabilities__title">{{ .Params.title }}</h3>
<p class="qdrant-cloud-capabilities__description">{{ .Params.description }}</p>
<div class="qdrant-cloud-capabilities__tabs-sticky">
<div class="qdrant-cloud-capabilities__tabs" data-capabilities-tabs>
{{ range $index, $tab := .Params.tabs }}
<button
class="qdrant-cloud-capabilities__tabs-button{{ if eq $index 0 }} active{{ end }}"
data-capabilities-tab="{{ $index }}"
>
{{ $tab.tab }}
</button>
{{ end }}
</div>
</div>
<div class="qdrant-cloud-capabilities__tab-container">
{{ range $index, $tab := .Params.tabs }}
<div
class="qdrant-cloud-capabilities__tab-content"
id="qdrant-cloud-capabilities-tab-{{ $index }}"
data-capabilities-panel="{{ $index }}"
>
<div class="qdrant-cloud-capabilities__tab-header">
<div class="qdrant-cloud-capabilities__tab-header-overlay1"></div>
<div
class="qdrant-cloud-capabilities__tab-header-overlay2"
style="
--overlay-mobile: url('/img/qdrant-cloud/background/line-blur-mobile-{{ add $index 1 }}.png');
--overlay-desktop: url('/img/qdrant-cloud/background/line-blur-{{ add $index 1 }}.png');
"
></div>
<div class="qdrant-cloud-capabilities__tab-header-overlay3"></div>
<h4 class="qdrant-cloud-capabilities__tab-title">{{ $tab.title }}</h4>
<p class="qdrant-cloud-capabilities__tab-description">{{ $tab.description }}</p>
</div>
<div class="qdrant-cloud-capabilities__tab-features">
{{ range $tab.features }}
{{ if .link }}
<a
class="qdrant-cloud-capabilities__tab-feature"
href="{{ .link }}"
{{ if strings.HasPrefix .link "http" }}target="_blank" rel="noopener"{{ end }}
>
{{ else }}
<div class="qdrant-cloud-capabilities__tab-feature">
{{ end }}
<div class="qdrant-cloud-capabilities__tab-feature-header">
<img
class="qdrant-cloud-capabilities__tab-feature-icon"
src="{{ .icon.src }}"
alt="{{ .icon.alt }}"
>
<h3 class="qdrant-cloud-capabilities__tab-feature-title">{{ .title }}</h3>
</div>
<p class="qdrant-cloud-capabilities__tab-feature-description">{{ .description }}</p>
{{ if .link }}
</a>
{{ else }}
</div>
{{ end }}
{{ end }}
</div>
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,25 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-customers") }}
<section class="qdrant-cloud-customers">
<div class="container">
<p class="qdrant-cloud-customers__label">{{ .Params.label }}</p>
<h3 class="qdrant-cloud-customers__title">{{ .Params.title }}</h3>
<div class="row g-4">
{{ range .Params.cards }}
<div class="col-12 col-lg-4">
<div class="card qdrant-cloud-customers__card">
<img class="qdrant-cloud-customers__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<div>
<h5 class="qdrant-cloud-customers__card-title">{{ .title | safeHTML }}</h5>
<p class="qdrant-cloud-customers__card-description">{{ .description }}</p>
</div>
<div class="qdrant-cloud-customers__card-footer">
<p class="qdrant-cloud-customers__card-category">{{ .category }}</p>
<p class="qdrant-cloud-customers__card-label">{{ .label }}</p>
</div>
</div>
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,108 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-dev-experience") }}
<section class="qdrant-cloud-dev-experience">
<div class="container">
<p class="qdrant-cloud-dev-experience__label">{{ .Params.label }}</p>
<h3 class="qdrant-cloud-dev-experience__title">{{ .Params.title }}</h3>
<div class="row g-1 qdrant-cloud-dev-experience__cards">
{{ range .Params.features }}
<div class="col-12 col-md-6 col-lg-3">
<a
class="card qdrant-cloud-dev-experience__card"
href="{{ .link.url }}"
{{ if strings.HasPrefix .link.url "http" }}target="_blank"{{ end }}
>
<img class="qdrant-cloud-dev-experience__card-image" src="{{ .img.src }}" alt="{{ .img.alt }}">
<img class="qdrant-cloud-dev-experience__card-image-mobile" src="{{ .img.mobileSrc }}" alt="{{ .img.alt }}">
<span class="link link_dark link_lg qdrant-cloud-dev-experience__card-link">
{{ .link.text }}
</span>
</a>
</div>
{{ end }}
</div>
<div class="qdrant-cloud-dev-experience__tab-container">
<div class="qdrant-cloud-dev-experience__tabs" data-dev-experience-tabs>
{{ range $index, $tab := .Params.tabs }}
<button
type="button"
class="qdrant-cloud-dev-experience__tabs-button{{ if eq $index 0 }} active{{ end }}"
data-dev-experience-tab="{{ $index }}"
>
{{ $tab.tab }}
</button>
{{ end }}
</div>
{{ range $index, $tab := .Params.tabs }}
<div
class="qdrant-cloud-dev-experience__tab-content{{ if eq $index 0 }} is-active{{ end }}"
id="qdrant-cloud-dev-experience-tab-{{ $index }}"
data-dev-experience-panel="{{ $index }}"
>
{{ if eq $index 0 }}
<div class="qdrant-cloud-dev-experience__slide qdrant-cloud-dev-experience__slide--sdk">
<div class="qdrant-cloud-dev-experience__slide-header">
<h4 class="qdrant-cloud-dev-experience__slide-title">{{ $tab.title }}</h4>
<p class="qdrant-cloud-dev-experience__slide-description">{{ $tab.description }}</p>
</div>
<div class="qdrant-cloud-dev-experience__slide-code-list">
{{ range $tab.codeBlocks }}
{{ partial "code-window" (dict
"block" "qdrant-cloud-dev-experience"
"codeBar" .codeBar
"code" .code
) }}
{{ end }}
</div>
</div>
{{ else if eq $index 1 }}
<div class="qdrant-cloud-dev-experience__slide qdrant-cloud-dev-experience__slide--api">
<div class="qdrant-cloud-dev-experience__slide-header">
<h4 class="qdrant-cloud-dev-experience__slide-title">{{ $tab.title }}</h4>
<p class="qdrant-cloud-dev-experience__slide-description">{{ $tab.description }}</p>
</div>
<img
class="qdrant-cloud-dev-experience__slide-image"
src="{{ $tab.img.src }}"
alt="{{ $tab.img.alt }}"
>
<img
class="qdrant-cloud-dev-experience__slide-image-mobile"
src="{{ $tab.img.mobileSrc }}"
alt="{{ $tab.img.alt }}"
>
</div>
{{ else if eq $index 2 }}
<div class="qdrant-cloud-dev-experience__slide qdrant-cloud-dev-experience__slide--cli">
<div class="qdrant-cloud-dev-experience__slide-header">
<h4 class="qdrant-cloud-dev-experience__slide-title">{{ $tab.title }}</h4>
<p class="qdrant-cloud-dev-experience__slide-description">{{ $tab.description }}</p>
</div>
<div class="qdrant-cloud-dev-experience__slide-code-item">
{{ partial "code-window" (dict
"block" "qdrant-cloud-dev-experience"
"codeBar" $tab.codeBlock.codeBar
"code" $tab.codeBlock.code
) }}
</div>
</div>
{{ else }}
<div class="qdrant-cloud-dev-experience__slide">
<h4 class="qdrant-cloud-dev-experience__slide-title">{{ $tab.title }}</h4>
<p class="qdrant-cloud-dev-experience__slide-description">{{ $tab.description }}</p>
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,35 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-faq") }}
<section class="qdrant-cloud-faq">
<div class="container">
<h3 class="qdrant-cloud-faq__title">{{ .Params.title }}</h3>
<div class="row">
<div class="col-12 col-lg-4">
<nav class="qdrant-cloud-faq__nav">
{{ range $index, $category := .Params.list }}
<button
class="qdrant-cloud-faq__nav-button{{ if eq $index 0 }} is-active{{ end }}"
data-faq-category="{{ $index }}"
>
{{ $category.title }}
</button>
{{ end }}
</nav>
</div>
<div class="col-12 col-lg-8">
<div class="qdrant-cloud-faq__panels">
{{ range $index, $category := .Params.list }}
<div
class="qdrant-cloud-faq__panel{{ if eq $index 0 }} is-active{{ end }}"
data-faq-panel="{{ $index }}"
>
{{ partial "accordion" (dict "Params" (dict "questions" $category.questions)) }}
</div>
{{ end }}
</div>
</div>
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,54 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-hero") }}
<section class="qdrant-cloud-hero">
<div class="container">
<div class="row">
<div class="col-12 col-lg-6">
<p class="qdrant-cloud-hero__label">{{ .Params.label }}</p>
<h3 class="qdrant-cloud-hero__title">{{ .Params.title }}</h3>
<div class="qdrant-cloud-hero__description">{{ .Params.description }}</div>
<a
href="{{ .Params.startFree.url }}"
class="button button_contained button_lg"
{{ if strings.HasPrefix .Params.startFree.url "http" }}target="_blank"{{ end }}
>
{{ .Params.startFree.text }}
</a>
<div class="qdrant-cloud-hero__features">
{{ range .Params.features }}
<div class="qdrant-cloud-hero__features-item">
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_18273_21757)">
<path d="M4.5 6L5.5 7L7.5 5M11 6C11 8.76142 8.76142 11 6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6Z" stroke="#8F98B3" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_18273_21757">
<rect width="12" height="12" fill="white"/>
</clipPath>
</defs>
</svg>
{{ .title }}
</div>
{{ end }}
</div>
</div>
<div class="col-12 col-lg-6">
<div class="qdrant-cloud-hero__image-container">
<img class="qdrant-cloud-hero__image" src="{{ .Params.img.src }}" alt="{{ .Params.img.alt }}"/>
<img class="qdrant-cloud-hero__image-mobile" src="{{ .Params.img.mobileSrc }}" alt="{{ .Params.img.alt }}"/>
</div>
</div>
<div class="col-12 qdrant-cloud-hero__customers">
<p class="qdrant-cloud-hero__customers-title">{{ .Params.iconsTitle }}</p>
<div class="qdrant-cloud-hero__customers-list">
{{ range .Params.icons }}
<div class="qdrant-cloud-hero__customers-logo">
<img src="{{ .src }}" alt="{{ .alt }}" />
</div>
{{ end }}
</div>
</div>
</div>
</div>
<div class="qdrant-cloud-hero__overlay"></div>
</section>
{{ end }}
@@ -0,0 +1,24 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-resources") }}
<section class="qdrant-cloud-resources">
<div class="container">
<p class="qdrant-cloud-resources__label">{{ .Params.label }}</p>
<h3 class="qdrant-cloud-resources__title">{{ .Params.title }}</h3>
<div class="row gy-2 gx-4">
{{ range .Params.cards }}
<div class="col-12 col-lg-4">
<div class="card qdrant-cloud-resources__card">
<img class="qdrant-cloud-resources__card-icon" src="{{ .icon.src }}" alt="{{ .icon.alt }}" />
<h5 class="qdrant-cloud-resources__card-title">{{ .title | safeHTML }}</h5>
<p class="qdrant-cloud-resources__card-description">{{ .description }}</p>
<a
class="link link_dark link_md qdrant-cloud-resources__card-link"
href="{{ .link.url }}"
{{ if strings.HasPrefix .link.url "http" }}target="_blank"{{ end }}
>{{ .link.text }}</a>
</div>
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,36 @@
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-why-qdrant") }}
<section class="qdrant-cloud-why-qdrant">
<div class="container">
<p class="qdrant-cloud-why-qdrant__label">{{ .Params.label }}</p>
<h3 class="qdrant-cloud-why-qdrant__title">{{ .Params.title }}</h3>
<p class="qdrant-cloud-why-qdrant__description">{{ .Params.description }}</p>
<div class="row">
<div class="col-12 col-lg-6">
<img class="qdrant-cloud-why-qdrant__image" src="{{ .Params.img.src }}" alt="{{ .Params.img.alt }}" />
<img
class="qdrant-cloud-why-qdrant__image-mobile"
src="{{ .Params.img.mobileSrc }}"
alt="{{ .Params.img.alt }}"
/>
</div>
<div class="col-12 col-lg-6">
<div class="qdrant-cloud-why-qdrant__list">
{{ range .Params.list }}
<div class="qdrant-cloud-why-qdrant__list-item">
<h6 class="qdrant-cloud-why-qdrant__list-title">{{ .title }}</h6>
<p class="qdrant-cloud-why-qdrant__list-description">{{ .description }}</p>
</div>
{{ end }}
</div>
<a
class="qdrant-cloud-why-qdrant__button button button_contained button_lg"
href="{{ .Params.button.url }}"
{{ if strings.HasPrefix .Params.button.url "http" }}target="_blank"{{ end }}
>
{{ .Params.button.text }}
</a>
</div>
</div>
</div>
</section>
{{ end }}
@@ -1,13 +1,19 @@
{{ define "main" }} {{ define "main" }}
{{ partial "site-header" . }} {{ partial "site-header" . }}
{{ partial "qdrant-cloud-hero" . }} {{ partial "qdrant-cloud/qdrant-cloud-hero" . }}
{{ partial "qdrant-cloud-bento-cards" . }} {{ partial "qdrant-cloud/qdrant-cloud-why-qdrant" . }}
{{ partial "qdrant-cloud-features-link" . }} {{ partial "qdrant-cloud/qdrant-cloud-customers" . }}
{{ partial "qdrant-cloud/qdrant-cloud-capabilities" . }}
{{ partial "qdrant-cloud/qdrant-cloud-dev-experience" . }}
{{ with (.Site.GetPage "/headless/marketplaces") }} {{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-pricing") }}
{{ partial "marketplaces" (dict "context" . "class" "qdrant-cloud-marketplaces") }} {{ partial "pricing-banner" . }}
{{ end }} {{ end }}
{{ partial "additional-resources" . }} {{ partial "qdrant-cloud/qdrant-cloud-resources" . }}
{{ partial "get-started" . }} {{ partial "qdrant-cloud/qdrant-cloud-faq" . }}
{{ with (.Site.GetPage "/qdrant-cloud/qdrant-cloud-cta") }}
{{ partial "cta-banner" . }}
{{ end }}
{{ end }} {{ end }}
@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_13453)">
<path d="M18.3333 10.0013H16.2667C15.9025 10.0005 15.548 10.1191 15.2576 10.3388C14.9671 10.5585 14.7567 10.8673 14.6583 11.218L12.7 18.1846C12.6874 18.2279 12.6611 18.2659 12.625 18.293C12.5889 18.32 12.5451 18.3346 12.5 18.3346C12.4549 18.3346 12.4111 18.32 12.375 18.293C12.3389 18.2659 12.3126 18.2279 12.3 18.1846L7.69999 1.81797C7.68737 1.77469 7.66105 1.73668 7.62499 1.70964C7.58893 1.68259 7.54507 1.66797 7.49999 1.66797C7.45491 1.66797 7.41105 1.68259 7.37499 1.70964C7.33893 1.73668 7.31261 1.77469 7.29999 1.81797L5.34166 8.78464C5.24371 9.13393 5.03447 9.44173 4.74571 9.66131C4.45695 9.88089 4.10442 10.0003 3.74166 10.0013H1.66666" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_13453">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 986 B

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_12980)">
<path d="M8.58332 17.5013C8.72281 17.755 8.92786 17.9666 9.17707 18.114C9.42627 18.2613 9.71047 18.3391 9.99999 18.3391C10.2895 18.3391 10.5737 18.2613 10.8229 18.114C11.0721 17.9666 11.2772 17.755 11.4167 17.5013M3.33332 1.66797C2.33332 3.08464 1.66666 4.7513 1.66666 6.66797M18.3333 6.66797C18.3333 4.7513 17.6667 3.08464 16.6667 1.66797M4.99999 6.66797C4.99999 5.34189 5.52677 4.07012 6.46446 3.13243C7.40214 2.19475 8.67391 1.66797 9.99999 1.66797C11.3261 1.66797 12.5978 2.19475 13.5355 3.13243C14.4732 4.07012 15 5.34189 15 6.66797C15 12.5013 17.5 14.168 17.5 14.168H2.49999C2.49999 14.168 4.99999 12.5013 4.99999 6.66797Z" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_12980">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 968 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 2.5V15.8333C2.5 16.2754 2.67559 16.6993 2.98816 17.0118C3.30072 17.3244 3.72464 17.5 4.16667 17.5H17.5M15.8333 7.5L11.6667 11.6667L8.33333 8.33333L5.83333 10.8333" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 366 B

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_21835)">
<path d="M13 2.24919C11.2177 1.55676 9.25142 1.49833 7.4311 2.08371C5.61079 2.66908 4.04716 3.86266 3.00251 5.46419C1.95787 7.06573 1.49576 8.9778 1.69372 10.8796C1.89167 12.7815 2.73764 14.5574 4.08972 15.9095C5.44179 17.2616 7.21771 18.1075 9.11955 18.3055C11.0214 18.5034 12.9335 18.0413 14.535 16.9967C16.1365 15.952 17.3301 14.3884 17.9155 12.5681C18.5009 10.7478 18.4424 8.78153 17.75 6.99919M11.1667 8.83253L15.8333 4.16586M11.6667 9.99919C11.6667 10.9197 10.9205 11.6659 10 11.6659C9.07953 11.6659 8.33334 10.9197 8.33334 9.99919C8.33334 9.07872 9.07953 8.33253 10 8.33253C10.9205 8.33253 11.6667 9.07872 11.6667 9.99919Z" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_21835">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 969 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.49999 12.5835C2.84934 11.9694 2.34865 11.2139 2.03665 10.3754C1.72465 9.53694 1.6097 8.63791 1.70069 7.74789C1.79168 6.85786 2.08617 6.00069 2.56138 5.24268C3.0366 4.48466 3.6798 3.8461 4.44125 3.3764C5.20269 2.9067 6.06198 2.61844 6.95264 2.53391C7.8433 2.44938 8.74147 2.57085 9.57768 2.88893C10.4139 3.207 11.1657 3.71316 11.7751 4.36825C12.3844 5.02334 12.8349 5.80981 13.0917 6.66682H14.5833C15.3782 6.67754 16.1491 6.94059 16.7848 7.418C17.4204 7.89541 17.8879 8.56247 18.1198 9.32289C18.3516 10.0833 18.3358 10.8977 18.0746 11.6485C17.8134 12.3994 17.3204 13.0478 16.6667 13.5002M13.0833 15.3335L12.3333 15.0835M7.66666 13.2502L6.91666 13.0002M8.83332 17.2502L9.08332 16.5002M10.9167 11.8335L11.1667 11.0835M11.3333 17.2502L11 16.4168M8.99999 11.9168L8.66666 11.0835M6.91666 15.5002L7.74999 15.1668M12.25 13.1668L13.0833 12.8335M12.5 14.1668C12.5 15.5475 11.3807 16.6668 9.99999 16.6668C8.61928 16.6668 7.49999 15.5475 7.49999 14.1668C7.49999 12.7861 8.61928 11.6668 9.99999 11.6668C11.3807 11.6668 12.5 12.7861 12.5 14.1668Z" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 16L22 12L18 8M6 8L2 12L6 16M14.5 4L9.5 20" stroke="#2F6FF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 242 B

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_21825)">
<path d="M12.5 1.66797V3.33464M12.5 16.668V18.3346M1.66666 12.5013H3.33332M1.66666 7.5013H3.33332M16.6667 12.5013H18.3333M16.6667 7.5013H18.3333M7.49999 1.66797V3.33464M7.49999 16.668V18.3346M4.99999 3.33464H15C15.9205 3.33464 16.6667 4.08083 16.6667 5.0013V15.0013C16.6667 15.9218 15.9205 16.668 15 16.668H4.99999C4.07952 16.668 3.33332 15.9218 3.33332 15.0013V5.0013C3.33332 4.08083 4.07952 3.33464 4.99999 3.33464ZM8.33332 7.5013H11.6667C12.1269 7.5013 12.5 7.8744 12.5 8.33464V11.668C12.5 12.1282 12.1269 12.5013 11.6667 12.5013H8.33332C7.87309 12.5013 7.49999 12.1282 7.49999 11.668V8.33464C7.49999 7.8744 7.87309 7.5013 8.33332 7.5013Z" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_21825">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 981 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 4.16797C17.5 5.54868 14.1421 6.66797 10 6.66797C5.85786 6.66797 2.5 5.54868 2.5 4.16797M17.5 4.16797C17.5 2.78726 14.1421 1.66797 10 1.66797C5.85786 1.66797 2.5 2.78726 2.5 4.16797M17.5 4.16797V15.8346C17.5 16.4977 16.7098 17.1336 15.3033 17.6024C13.8968 18.0712 11.9891 18.3346 10 18.3346C8.01088 18.3346 6.10322 18.0712 4.6967 17.6024C3.29018 17.1336 2.5 16.4977 2.5 15.8346V4.16797M2.5 10.0013C2.5 10.6643 3.29018 11.3002 4.6967 11.7691C6.10322 12.2379 8.01088 12.5013 10 12.5013C11.9891 12.5013 13.8968 12.2379 15.3033 11.7691C16.7098 11.3002 17.5 10.6643 17.5 10.0013" stroke="#522AD8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 777 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 12.5V15.8333C17.5 16.2754 17.3244 16.6993 17.0118 17.0118C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0118C2.67559 16.6993 2.5 16.2754 2.5 15.8333V12.5M14.1667 8.33333L10 12.5L5.83333 8.33333M10 12.5V2.5" stroke="#522AD8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 454 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.6667 1.66797V5.0013C11.6667 5.44333 11.8423 5.86725 12.1548 6.17981C12.4674 6.49237 12.8913 6.66797 13.3333 6.66797H16.6667M8.33334 7.5013H6.66668M13.3333 10.8346H6.66668M13.3333 14.168H6.66668M12.5 1.66797H5.00001C4.55798 1.66797 4.13406 1.84356 3.8215 2.15612C3.50894 2.46868 3.33334 2.89261 3.33334 3.33464V16.668C3.33334 17.11 3.50894 17.5339 3.8215 17.8465C4.13406 18.159 4.55798 18.3346 5.00001 18.3346H15C15.442 18.3346 15.866 18.159 16.1785 17.8465C16.4911 17.5339 16.6667 17.11 16.6667 16.668V5.83464L12.5 1.66797Z" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 726 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.3333 2.5H1.66666L8.33333 10.3833V15.8333L11.6667 17.5V10.3833L18.3333 2.5Z" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 277 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 2.5V12.5M5 12.5C3.61929 12.5 2.5 13.6193 2.5 15C2.5 16.3807 3.61929 17.5 5 17.5C6.38071 17.5 7.5 16.3807 7.5 15M5 12.5C6.38071 12.5 7.5 13.6193 7.5 15M15 7.5C16.3807 7.5 17.5 6.38071 17.5 5C17.5 3.61929 16.3807 2.5 15 2.5C13.6193 2.5 12.5 3.61929 12.5 5C12.5 6.38071 13.6193 7.5 15 7.5ZM15 7.5C15 9.48912 14.2098 11.3968 12.8033 12.8033C11.3968 14.2098 9.48912 15 7.5 15" stroke="#522AD8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 572 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.3333 9.9987H1.66666M1.66666 9.9987L4.54166 4.25703C4.67965 3.97935 4.89235 3.74567 5.15587 3.58226C5.41938 3.41885 5.72326 3.3322 6.03333 3.33203H13.9667C14.2767 3.3322 14.5806 3.41885 14.8441 3.58226C15.1076 3.74567 15.3203 3.97935 15.4583 4.25703L18.3333 9.9987V14.9987C18.3333 15.4407 18.1577 15.8646 17.8452 16.1772C17.5326 16.4898 17.1087 16.6654 16.6667 16.6654H3.33333C2.8913 16.6654 2.46738 16.4898 2.15482 16.1772C1.84226 15.8646 1.66666 15.4407 1.66666 14.9987V9.9987ZM5 13.332H5.00833M8.33333 13.332H8.34166" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 721 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.3333 9.9987H1.66666M1.66666 9.9987L4.54166 4.25703C4.67964 3.97935 4.89234 3.74567 5.15586 3.58226C5.41938 3.41885 5.72325 3.3322 6.03332 3.33203H13.9667C14.2767 3.3322 14.5806 3.41885 14.8441 3.58226C15.1076 3.74567 15.3203 3.97935 15.4583 4.25703L18.3333 9.9987V14.9987C18.3333 15.4407 18.1577 15.8646 17.8452 16.1772C17.5326 16.4898 17.1087 16.6654 16.6667 16.6654H3.33332C2.8913 16.6654 2.46737 16.4898 2.15481 16.1772C1.84225 15.8646 1.66666 15.4407 1.66666 14.9987V9.9987ZM4.99999 13.332H5.00832M8.33332 13.332H8.34166" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 727 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.68333 10H7.91666L8.33333 9.16667L10 12.9167L11.6667 7.08333L12.9167 10H17.3083M15.8333 11.6667C17.075 10.45 18.3333 8.99167 18.3333 7.08333C18.3333 5.86776 17.8504 4.70197 16.9909 3.84243C16.1314 2.98289 14.9656 2.5 13.75 2.5C12.2833 2.5 11.25 2.91667 10 4.16667C8.75 2.91667 7.71666 2.5 6.25 2.5C5.03442 2.5 3.86863 2.98289 3.00909 3.84243C2.14955 4.70197 1.66666 5.86776 1.66666 7.08333C1.66666 9 2.91666 10.4583 4.16666 11.6667L10 17.5L15.8333 11.6667Z" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 657 B

@@ -0,0 +1,11 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_22320)">
<path d="M2.15499 14.5136C1.84241 14.8261 1.66675 15.2499 1.66666 15.6919V17.5019C1.66666 17.7229 1.75445 17.9349 1.91073 18.0912C2.06701 18.2475 2.27898 18.3353 2.49999 18.3353H4.99999C5.221 18.3353 5.43297 18.2475 5.58925 18.0912C5.74553 17.9349 5.83332 17.7229 5.83332 17.5019V16.6686C5.83332 16.4476 5.92112 16.2356 6.0774 16.0793C6.23368 15.9231 6.44564 15.8353 6.66666 15.8353H7.49999C7.721 15.8353 7.93297 15.7475 8.08925 15.5912C8.24553 15.4349 8.33332 15.2229 8.33332 15.0019V14.1686C8.33332 13.9476 8.42112 13.7356 8.5774 13.5793C8.73368 13.4231 8.94564 13.3353 9.16666 13.3353H9.30999C9.75198 13.3352 10.1758 13.1595 10.4883 12.8469L11.1667 12.1686C12.3249 12.572 13.5857 12.5705 14.7429 12.1642C15.9001 11.7579 16.8852 10.971 17.537 9.93203C18.1887 8.8931 18.4687 7.66374 18.3309 6.44504C18.1932 5.22634 17.6459 4.09047 16.7787 3.22323C15.9114 2.356 14.7756 1.80874 13.5569 1.671C12.3382 1.53325 11.1088 1.81317 10.0699 2.46496C9.03096 3.11675 8.24398 4.10182 7.8377 5.25902C7.43141 6.41623 7.42987 7.67706 7.83332 8.83526L2.15499 14.5136Z" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.75 6.66859C13.9801 6.66859 14.1667 6.48204 14.1667 6.25192C14.1667 6.02181 13.9801 5.83526 13.75 5.83526C13.5199 5.83526 13.3333 6.02181 13.3333 6.25192C13.3333 6.48204 13.5199 6.66859 13.75 6.66859Z" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_22320">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_21477)">
<path d="M5.06668 7.91827L2.15001 9.2516C2.00685 9.3189 1.8858 9.42555 1.801 9.5591C1.71621 9.69265 1.67119 9.84758 1.67119 10.0058C1.67119 10.164 1.71621 10.3189 1.801 10.4524C1.8858 10.586 2.00685 10.6926 2.15001 10.7599L9.31668 14.0183C9.53268 14.1161 9.76706 14.1667 10.0042 14.1667C10.2413 14.1667 10.4757 14.1161 10.6917 14.0183L17.8417 10.7683C17.9896 10.7031 18.1153 10.5963 18.2035 10.4609C18.2918 10.3255 18.3388 10.1674 18.3388 10.0058C18.3388 9.84415 18.2918 9.68603 18.2035 9.55065C18.1153 9.41527 17.9896 9.30847 17.8417 9.24327L14.925 7.91827M5.06668 12.0849L2.15001 13.4183C2.00685 13.4856 1.8858 13.5922 1.801 13.7258C1.71621 13.8593 1.67119 14.0142 1.67119 14.1724C1.67119 14.3306 1.71621 14.4855 1.801 14.6191C1.8858 14.7526 2.00685 14.8593 2.15001 14.9266L9.31668 18.1849C9.53268 18.2827 9.76706 18.3333 10.0042 18.3333C10.2413 18.3333 10.4757 18.2827 10.6917 18.1849L17.8417 14.9349C17.9896 14.8697 18.1153 14.7629 18.2035 14.6276C18.2918 14.4922 18.3388 14.334 18.3388 14.1724C18.3388 14.0108 18.2918 13.8527 18.2035 13.7173C18.1153 13.5819 17.9896 13.4751 17.8417 13.4099L14.925 12.0849M10.6917 1.81827C10.4745 1.71922 10.2387 1.66797 10 1.66797C9.76135 1.66797 9.52548 1.71922 9.30834 1.81827L2.16668 5.06827C2.0188 5.13347 1.89308 5.24027 1.80481 5.37565C1.71655 5.51103 1.66956 5.66915 1.66956 5.83077C1.66956 5.99238 1.71655 6.1505 1.80481 6.28589C1.89308 6.42127 2.0188 6.52806 2.16668 6.59327L9.31668 9.8516C9.53381 9.95064 9.76969 10.0019 10.0083 10.0019C10.247 10.0019 10.4829 9.95064 10.7 9.8516L17.85 6.6016C17.9979 6.5364 18.1236 6.4296 18.2119 6.29422C18.3001 6.15884 18.3471 6.00071 18.3471 5.8391C18.3471 5.67749 18.3001 5.51936 18.2119 5.38398C18.1236 5.2486 17.9979 5.1418 17.85 5.0766L10.6917 1.81827Z" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_21477">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_22064)">
<path d="M4.10833 4.10964L7.64166 7.64297M12.3583 7.64297L15.8917 4.10964M12.3583 12.3596L15.8917 15.893M7.64166 12.3596L4.10833 15.893M18.3333 10.0013C18.3333 14.6037 14.6024 18.3346 10 18.3346C5.39762 18.3346 1.66666 14.6037 1.66666 10.0013C1.66666 5.39893 5.39762 1.66797 10 1.66797C14.6024 1.66797 18.3333 5.39893 18.3333 10.0013ZM13.3333 10.0013C13.3333 11.8423 11.8409 13.3346 10 13.3346C8.15905 13.3346 6.66666 11.8423 6.66666 10.0013C6.66666 8.16035 8.15905 6.66797 10 6.66797C11.8409 6.66797 13.3333 8.16035 13.3333 10.0013Z" stroke="#522AD8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_22064">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 873 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 5H17.5M5.83333 10H14.1667M8.33333 15H11.6667" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 248 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.83333 9.16826V5.83493C5.8323 4.80163 6.21523 3.80481 6.90781 3.03798C7.60039 2.27115 8.55319 1.78901 9.58125 1.68517C10.6093 1.58132 11.6393 1.86318 12.4712 2.47602C13.3032 3.08886 13.8777 3.98896 14.0833 5.00159M4.16667 9.16826H15.8333C16.7538 9.16826 17.5 9.91445 17.5 10.8349V16.6683C17.5 17.5887 16.7538 18.3349 15.8333 18.3349H4.16667C3.24619 18.3349 2.5 17.5887 2.5 16.6683V10.8349C2.5 9.91445 3.24619 9.16826 4.16667 9.16826Z" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 634 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 7.5V2.5H12.5M17.5 2.5L11.6667 8.33333M2.5 12.5V17.5H7.5M2.5 17.5L8.33333 11.6667" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 285 B

@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 10H8.01M12 10H12.01M16 10H16.01M21 15C21 15.5304 20.7893 16.0391 20.4142 16.4142C20.0391 16.7893 19.5304 17 19 17H7L3 21V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V15Z" stroke="#2F6FF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 475 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.33333 16.6667V11.6667H3.33333M8.33333 11.6667L2.5 17.5M11.6667 3.33333V8.33333H16.6667M11.6667 8.33333L17.5 2.5" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 313 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 10C2.5 8.01088 3.29018 6.10322 4.6967 4.6967C6.10322 3.29018 8.01088 2.5 10 2.5C12.0967 2.50789 14.1092 3.32602 15.6167 4.78333L17.5 6.66667M13.3333 6.66667H17.5V2.5M17.5 10C17.5 11.9891 16.7098 13.8968 15.3033 15.3033C13.8968 16.7098 11.9891 17.5 10 17.5C7.90329 17.4921 5.89081 16.674 4.38333 15.2167L2.5 13.3333M2.5 17.5V13.3333H6.66667" stroke="#522AD8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 543 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.5 10C2.5 8.01088 3.29018 6.10322 4.6967 4.6967C6.10322 3.29018 8.01088 2.5 10 2.5C12.0967 2.50789 14.1092 3.32602 15.6167 4.78333L17.5 6.66667M13.3333 6.66667H17.5V2.5M17.5 10C17.5 11.9891 16.7098 13.8968 15.3033 15.3033C13.8968 16.7098 11.9891 17.5 10 17.5C7.90329 17.4921 5.89081 16.674 4.38333 15.2167L2.5 13.3333M2.5 17.5V13.3333H6.66667" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 543 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 12.5L10 10M14.1667 10.8333C14.1667 9.50725 13.6399 8.23548 12.7022 7.2978C11.7645 6.36012 10.4927 5.83333 9.16667 5.83333M17.5 10.8333C17.5 8.6232 16.622 6.50358 15.0592 4.94078C13.4964 3.37797 11.3768 2.5 9.16667 2.5M3.33333 8.33333C2.6537 9.49589 2.37845 10.8509 2.5506 12.1865C2.72275 13.5221 3.33261 14.763 4.28483 15.7152C5.23704 16.6674 6.47795 17.2772 7.81353 17.4494C9.14912 17.6216 10.5041 17.3463 11.6667 16.6667L3.33333 8.33333Z" stroke="#7B1FA2" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 643 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 17.5L13.9167 13.9167M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 410 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.50001 10.0017L9.16668 11.6683L12.5 8.33501M16.6667 10.835C16.6667 15.0017 13.75 17.085 10.2833 18.2933C10.1018 18.3549 9.90463 18.3519 9.72501 18.285C6.25001 17.085 3.33334 15.0017 3.33334 10.835V5.00168C3.33334 4.78066 3.42114 4.5687 3.57742 4.41242C3.7337 4.25614 3.94566 4.16834 4.16668 4.16834C5.83334 4.16834 7.91668 3.16834 9.36668 1.90168C9.54322 1.75084 9.7678 1.66797 10 1.66797C10.2322 1.66797 10.4568 1.75084 10.6333 1.90168C12.0917 3.17668 14.1667 4.16834 15.8333 4.16834C16.0544 4.16834 16.2663 4.25614 16.4226 4.41242C16.5789 4.5687 16.6667 4.78066 16.6667 5.00168V10.835Z" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 788 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 3.33464H11.6667M8.33333 3.33464H2.5M17.5 10.0013H10M6.66667 10.0013H2.5M17.5 16.668H13.3333M10 16.668H2.5M11.6667 1.66797V5.0013M6.66667 8.33464V11.668M13.3333 15.0013V18.3346" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 380 B

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_21498)">
<path d="M5.83333 8.33464V18.3346M12.5 4.9013L11.6667 8.33464H16.525C16.7837 8.33464 17.0389 8.39488 17.2704 8.51059C17.5018 8.6263 17.7031 8.79431 17.8583 9.0013C18.0136 9.2083 18.1185 9.44859 18.1648 9.70316C18.2111 9.95773 18.1974 10.2196 18.125 10.468L16.1833 17.1346C16.0824 17.4808 15.8718 17.7849 15.5833 18.0013C15.2948 18.2177 14.9439 18.3346 14.5833 18.3346H3.33333C2.8913 18.3346 2.46738 18.159 2.15482 17.8465C1.84226 17.5339 1.66666 17.11 1.66666 16.668V10.0013C1.66666 9.55927 1.84226 9.13535 2.15482 8.82279C2.46738 8.51023 2.8913 8.33464 3.33333 8.33464H5.63333C5.9434 8.33447 6.24728 8.24781 6.51079 8.0844C6.77431 7.92099 6.98702 7.68731 7.125 7.40964L10 1.66797C10.393 1.67284 10.7798 1.76644 11.1315 1.9418C11.4832 2.11715 11.7908 2.36972 12.0312 2.68064C12.2716 2.99155 12.4386 3.35277 12.5198 3.7373C12.601 4.12184 12.5942 4.51975 12.5 4.9013Z" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_21498">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.3333 5.83203L11.25 12.9154L7.08332 8.7487L1.66666 14.1654M18.3333 10.832V5.83203H13.3333" stroke="#0288D1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 291 B

@@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.3333 17.5V15.8333C13.3333 14.9493 12.9821 14.1014 12.357 13.4763C11.7319 12.8512 10.8841 12.5 10 12.5H5C4.11594 12.5 3.2681 12.8512 2.64297 13.4763C2.01785 14.1014 1.66666 14.9493 1.66666 15.8333V17.5M18.3333 17.5V15.8333C18.3328 15.0948 18.087 14.3773 17.6345 13.7936C17.182 13.2099 16.5484 12.793 15.8333 12.6083M13.3333 2.60833C14.0503 2.79192 14.6859 3.20892 15.1397 3.79359C15.5935 4.37827 15.8399 5.09736 15.8399 5.8375C15.8399 6.57764 15.5935 7.29673 15.1397 7.88141C14.6859 8.46608 14.0503 8.88308 13.3333 9.06667M10.8333 5.83333C10.8333 7.67428 9.34095 9.16667 7.5 9.16667C5.65905 9.16667 4.16666 7.67428 4.16666 5.83333C4.16666 3.99238 5.65905 2.5 7.5 2.5C9.34095 2.5 10.8333 3.99238 10.8333 5.83333Z" stroke="#00796B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 913 B

@@ -0,0 +1,10 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_22309)">
<path d="M8.49999 5.2513L5.24999 8.5013M5.83332 10.0013C5.83332 11.1519 4.90058 12.0846 3.74999 12.0846C2.5994 12.0846 1.66666 11.1519 1.66666 10.0013C1.66666 8.85071 2.5994 7.91797 3.74999 7.91797C4.90058 7.91797 5.83332 8.85071 5.83332 10.0013ZM5.83332 10.0013H14.1667M14.1667 10.0013C14.1667 11.1519 15.0994 12.0846 16.25 12.0846C17.4006 12.0846 18.3333 11.1519 18.3333 10.0013C18.3333 8.85071 17.4006 7.91797 16.25 7.91797C15.0994 7.91797 14.1667 8.85071 14.1667 10.0013ZM11.5 14.7513L14.75 11.5013M12.0833 3.7513C12.0833 4.9019 11.1506 5.83464 9.99999 5.83464C8.8494 5.83464 7.91666 4.9019 7.91666 3.7513C7.91666 2.60071 8.8494 1.66797 9.99999 1.66797C11.1506 1.66797 12.0833 2.60071 12.0833 3.7513ZM12.0833 16.2513C12.0833 17.4019 11.1506 18.3346 9.99999 18.3346C8.8494 18.3346 7.91666 17.4019 7.91666 16.2513C7.91666 15.1007 8.8494 14.168 9.99999 14.168C11.1506 14.168 12.0833 15.1007 12.0833 16.2513Z" stroke="#0097A7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_19567_22309">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 B

@@ -0,0 +1,113 @@
<svg width="334" height="261" viewBox="0 0 334 261" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.8">
<g style="mix-blend-mode:color-dodge" opacity="0.8">
<rect width="16" height="16" transform="translate(12.375 -6.67969)" fill="#090E1A"/>
<circle cx="20.375" cy="1.32031" r="8" fill="url(#paint0_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.8">
<rect width="16" height="16" transform="translate(185.042 158.902)" fill="#090E1A"/>
<circle cx="193.042" cy="166.902" r="8" fill="url(#paint1_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(46.5209 257.395)" fill="#090E1A"/>
<circle cx="52.5209" cy="263.395" r="6" fill="url(#paint2_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(244.625 11.3438)" fill="#090E1A"/>
<circle cx="250.625" cy="17.3438" r="6" fill="url(#paint3_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(213.792 97.2305)" fill="#090E1A"/>
<circle cx="219.792" cy="103.23" r="6" fill="url(#paint4_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(108.958 6.69922)" fill="#090E1A"/>
<circle cx="114.958" cy="12.6992" r="6" fill="url(#paint5_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(135.167 75.5625)" fill="#090E1A"/>
<circle cx="141.167" cy="81.5625" r="6" fill="url(#paint6_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(41.8959 111.93)" fill="#090E1A"/>
<circle cx="47.8959" cy="117.93" r="6" fill="url(#paint7_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(186.667 230.957)" fill="#090E1A"/>
<circle cx="194.667" cy="238.957" r="4" fill="url(#paint8_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(178.958 11.9844)" fill="#090E1A"/>
<circle cx="186.958" cy="19.9844" r="4" fill="url(#paint9_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(104.958 107.93)" fill="#090E1A"/>
<circle cx="112.958" cy="115.93" r="4" fill="url(#paint10_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(145.042 158.996)" fill="#090E1A"/>
<circle cx="153.042" cy="166.996" r="4" fill="url(#paint11_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(15.5417 83.9453)" fill="#090E1A"/>
<circle cx="23.5417" cy="91.9453" r="4" fill="url(#paint12_radial_19321_41382)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(-15.2916 152.809)" fill="#090E1A"/>
</g>
</g>
<defs>
<radialGradient id="paint0_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(20.375 1.32031) rotate(90) scale(8)">
<stop offset="0.08" stop-color="white"/>
<stop offset="1" stop-color="#5700C9" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint1_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(193.042 166.902) rotate(90) scale(8)">
<stop offset="0.08" stop-color="white"/>
<stop offset="1" stop-color="#5700C9" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint2_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(52.5209 263.395) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint3_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(250.625 17.3438) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint4_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(219.792 103.23) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint5_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(114.958 12.6992) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint6_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(141.167 81.5625) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint7_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(47.8959 117.93) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint8_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(194.667 238.957) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint9_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(186.958 19.9844) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint10_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(112.958 115.93) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint11_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(153.042 166.996) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint12_radial_19321_41382" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(23.5417 91.9453) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

@@ -0,0 +1,295 @@
<svg width="1095" height="212" viewBox="0 0 1095 212" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.8">
<g style="mix-blend-mode:color-dodge" opacity="0.8">
<rect width="16" height="16" transform="translate(558.771 133.902)" fill="#090E1A"/>
<circle cx="566.771" cy="141.902" r="8" fill="url(#paint0_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.8">
<rect width="16" height="16" transform="translate(1010.48 133.902)" fill="#090E1A"/>
<circle cx="1018.48" cy="141.902" r="8" fill="url(#paint1_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.8">
<rect width="16" height="16" transform="translate(50.0208 133.902)" fill="#090E1A"/>
<circle cx="58.0208" cy="141.902" r="8" fill="url(#paint2_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(221.375 -5.14453)" fill="#090E1A"/>
<circle cx="227.375" cy="0.855469" r="6" fill="url(#paint3_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(44.8542 62.9453)" fill="#090E1A"/>
<circle cx="50.8542" cy="68.9453" r="6" fill="url(#paint4_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(10.1667 189.066)" fill="#090E1A"/>
<circle cx="16.1667" cy="195.066" r="6" fill="url(#paint5_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(968.312 209.957)" fill="#090E1A"/>
<circle cx="974.312" cy="215.957" r="6" fill="url(#paint6_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(1049.25 86.9297)" fill="#090E1A"/>
<circle cx="1055.25" cy="92.9297" r="6" fill="url(#paint7_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(945.958 41.2773)" fill="#090E1A"/>
<circle cx="951.958" cy="47.2773" r="6" fill="url(#paint8_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(1020.73 18.0664)" fill="#090E1A"/>
<circle cx="1026.73" cy="24.0664" r="6" fill="url(#paint9_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(587.521 72.2305)" fill="#090E1A"/>
<circle cx="593.521" cy="78.2305" r="6" fill="url(#paint10_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(508.896 50.5625)" fill="#090E1A"/>
<circle cx="514.896" cy="56.5625" r="6" fill="url(#paint11_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(415.625 86.9297)" fill="#090E1A"/>
<circle cx="421.625" cy="92.9297" r="6" fill="url(#paint12_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(318.5 104.727)" fill="#090E1A"/>
<circle cx="324.5" cy="110.727" r="6" fill="url(#paint13_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(230.625 137.996)" fill="#090E1A"/>
<circle cx="236.625" cy="143.996" r="6" fill="url(#paint14_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(300 189.066)" fill="#090E1A"/>
<circle cx="306" cy="195.066" r="6" fill="url(#paint15_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(88.7917 62.9453)" fill="#090E1A"/>
<circle cx="94.7917" cy="68.9453" r="6" fill="url(#paint16_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.7">
<rect width="12" height="12" transform="translate(23.2708 8.78125)" fill="#090E1A"/>
<circle cx="29.2708" cy="14.7812" r="6" fill="url(#paint17_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(125.646 0.140625)" fill="#090E1A"/>
<circle cx="133.646" cy="8.14062" r="4" fill="url(#paint18_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(61.6667 31.0898)" fill="#090E1A"/>
<circle cx="69.6667" cy="39.0898" r="4" fill="url(#paint19_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(3.08331 124.711)" fill="#090E1A"/>
<circle cx="11.0833" cy="132.711" r="4" fill="url(#paint20_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(58.5833 210.598)" fill="#090E1A"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(560.396 205.957)" fill="#090E1A"/>
<circle cx="568.396" cy="213.957" r="4" fill="url(#paint21_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(996.687 189.707)" fill="#090E1A"/>
<circle cx="1004.69" cy="197.707" r="4" fill="url(#paint22_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(1038.31 186.613)" fill="#090E1A"/>
<circle cx="1046.31" cy="194.613" r="4" fill="url(#paint23_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(946.583 94.5352)" fill="#090E1A"/>
<circle cx="954.583" cy="102.535" r="4" fill="url(#paint24_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(999.771 69.7773)" fill="#090E1A"/>
<circle cx="1007.77" cy="77.7773" r="4" fill="url(#paint25_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(1052.96 21.8047)" fill="#090E1A"/>
<circle cx="1060.96" cy="29.8047" r="4" fill="url(#paint26_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(970.479 -13.0156)" fill="#090E1A"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(552.688 -13.0156)" fill="#090E1A"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(478.688 82.9297)" fill="#090E1A"/>
<circle cx="486.688" cy="90.9297" r="4" fill="url(#paint27_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(518.771 133.996)" fill="#090E1A"/>
<circle cx="526.771" cy="141.996" r="4" fill="url(#paint28_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(389.271 58.9453)" fill="#090E1A"/>
<circle cx="397.271" cy="66.9453" r="4" fill="url(#paint29_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(292.917 71.3242)" fill="#090E1A"/>
<circle cx="300.917" cy="79.3242" r="4" fill="url(#paint30_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(358.438 127.809)" fill="#090E1A"/>
<circle cx="366.438" cy="135.809" r="4" fill="url(#paint31_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(252.833 94.5352)" fill="#090E1A"/>
<circle cx="260.833" cy="102.535" r="4" fill="url(#paint32_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(217.375 51.207)" fill="#090E1A"/>
<circle cx="225.375" cy="59.207" r="4" fill="url(#paint33_radial_18464_26431)"/>
</g>
<g style="mix-blend-mode:color-dodge" opacity="0.5">
<rect width="16" height="16" transform="translate(305.25 188.16)" fill="#090E1A"/>
<circle cx="313.25" cy="196.16" r="4" fill="url(#paint34_radial_18464_26431)"/>
</g>
</g>
<defs>
<radialGradient id="paint0_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(566.771 141.902) rotate(90) scale(8)">
<stop offset="0.08" stop-color="white"/>
<stop offset="1" stop-color="#5700C9" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint1_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1018.48 141.902) rotate(90) scale(8)">
<stop offset="0.08" stop-color="white"/>
<stop offset="1" stop-color="#5700C9" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint2_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(58.0208 141.902) rotate(90) scale(8)">
<stop offset="0.08" stop-color="white"/>
<stop offset="1" stop-color="#5700C9" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint3_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(227.375 0.855469) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint4_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(50.8542 68.9453) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint5_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(16.1667 195.066) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint6_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(974.312 215.957) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint7_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1055.25 92.9297) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint8_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(951.958 47.2773) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint9_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1026.73 24.0664) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint10_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(593.521 78.2305) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint11_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(514.896 56.5625) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint12_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(421.625 92.9297) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint13_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(324.5 110.727) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint14_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(236.625 143.996) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint15_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(306 195.066) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint16_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(94.7917 68.9453) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint17_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(29.2708 14.7812) rotate(90) scale(6)">
<stop offset="0.04" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#C90000" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint18_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(133.646 8.14062) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint19_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(69.6667 39.0898) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint20_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(11.0833 132.711) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint21_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(568.396 213.957) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint22_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1004.69 197.707) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint23_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1046.31 194.613) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint24_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(954.583 102.535) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint25_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1007.77 77.7773) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint26_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1060.96 29.8047) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint27_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(486.688 90.9297) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint28_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(526.771 141.996) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint29_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(397.271 66.9453) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint30_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(300.917 79.3242) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint31_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(366.438 135.809) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint32_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(260.833 102.535) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint33_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(225.375 59.207) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
<radialGradient id="paint34_radial_18464_26431" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(313.25 196.16) rotate(90) scale(4)">
<stop offset="0.01" stop-color="#FFFFF7"/>
<stop offset="1" stop-color="#000F66" stop-opacity="0"/>
</radialGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 369 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 369 KiB

@@ -0,0 +1,3 @@
<svg width="82" height="40" viewBox="0 0 82 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M81.262 24.3975C81.139 24.3975 81.016 24.4795 80.934 24.6845C80.114 27.0625 78.966 28.4975 78.023 28.4975C77.49 28.4975 77.285 27.8825 77.285 26.9805C77.285 24.6435 78.679 19.6825 79.376 17.3865C79.458 17.0995 79.499 16.8535 79.499 16.6485C79.499 15.9925 79.13 15.6645 78.228 15.6645C77.285 15.6645 76.219 16.0335 75.235 17.7965C74.907 16.2385 73.841 15.5825 72.365 15.5825C70.684 15.5825 69.044 16.6895 67.691 18.4525C66.338 20.2155 64.739 20.7895 63.55 20.5025C64.411 18.4115 64.739 16.8125 64.739 15.6645C64.739 13.8195 63.837 12.7125 62.361 12.7125C60.147 12.7125 58.876 14.8445 58.876 17.0585C58.876 18.7805 59.655 20.5435 61.377 21.4045C59.942 24.6435 57.851 27.5955 57.031 27.5955C56.006 27.5955 55.678 22.5525 55.76 18.9445C55.801 16.8945 55.965 16.7715 55.965 16.1565C55.965 15.7875 55.719 15.5415 54.776 15.5415C52.603 15.5415 51.906 17.3865 51.824 19.5185C51.783 20.3385 51.66 21.1175 51.455 21.8965C50.553 25.1355 48.667 27.6365 47.437 27.6365C46.863 27.6365 46.699 27.0625 46.699 26.3245C46.699 23.9875 48.011 21.0355 48.011 18.5345C48.011 16.6895 47.191 15.5415 45.674 15.5415C43.87 15.5415 41.533 17.6735 39.278 21.6505C40.016 18.6165 40.303 15.6645 38.13 15.6645C37.638 15.6645 37.187 15.7875 36.777 16.0335C36.49 16.1565 36.326 16.4435 36.326 16.7715C36.531 20.0105 33.702 28.3335 31.037 28.3335C30.545 28.3335 30.299 27.8005 30.299 26.9395C30.299 24.6025 31.693 19.6415 32.39 17.3455C32.472 17.0585 32.513 16.8125 32.513 16.5665C32.513 15.9515 32.144 15.6235 31.242 15.6235C30.299 15.6235 29.233 15.9925 28.249 17.7555C27.88 16.1975 26.855 15.5415 25.379 15.5415C22.96 15.5415 20.295 18.0835 19.106 21.4045C17.507 25.8325 14.35 30.1375 10.045 30.1375C6.15 30.1375 4.1 26.8985 4.1 21.7735C4.1 14.3525 9.553 8.32547 13.571 8.32547C15.498 8.32547 16.4 9.55547 16.4 11.4415C16.4 13.7375 15.129 14.7625 15.129 15.6645C15.129 15.9105 15.334 16.1975 15.785 16.1975C17.548 16.1975 19.598 14.1475 19.598 11.3185C19.598 8.48947 17.384 6.48047 13.366 6.48047C6.683 6.48047 0 13.1635 0 21.7735C0 28.6205 3.362 32.7205 9.184 32.7205C13.161 32.7205 16.646 29.6455 18.491 26.0375C18.696 29.0305 20.049 30.5885 22.14 30.5885C23.985 30.5885 25.461 29.4815 26.609 27.5545C27.06 29.5635 28.208 30.5475 29.725 30.5475C31.447 30.5475 32.923 29.4405 34.276 27.4315C34.276 29.0305 34.604 30.5475 35.998 30.5475C36.654 30.5475 37.433 30.3835 37.556 29.8095C39.032 23.7825 42.64 18.8215 43.747 18.8215C44.075 18.8215 44.157 19.1495 44.157 19.5185C44.157 21.1585 43.009 24.5205 43.009 26.6525C43.009 28.9895 43.993 30.5065 46.043 30.5065C48.298 30.5065 50.594 27.7595 52.111 23.7005C52.603 27.4725 53.628 30.5065 55.227 30.5065C57.195 30.5065 60.762 26.3245 62.894 21.8965C63.714 22.0195 64.985 21.9785 66.215 21.1175C65.682 22.4295 65.395 23.8645 65.395 25.2585C65.395 29.3585 67.363 30.5065 69.044 30.5065C70.889 30.5065 72.365 29.3995 73.513 27.4725C73.882 29.1945 74.866 30.4655 76.629 30.4655C79.376 30.4655 81.795 27.6365 81.795 25.2995C81.836 24.8075 81.549 24.3975 81.262 24.3975ZM23.862 28.2925C22.755 28.2925 22.304 27.1855 22.304 25.5045C22.304 22.5935 24.313 17.7145 26.404 17.7145C27.306 17.7145 27.675 18.7805 27.675 20.1335C27.675 23.0855 25.789 28.2925 23.862 28.2925ZM62.115 19.6005C61.459 18.8215 61.213 17.7145 61.213 16.7715C61.213 15.5825 61.664 14.5985 62.156 14.5985C62.648 14.5985 62.853 15.0905 62.853 15.8285C62.812 16.9765 62.402 18.7395 62.115 19.6005ZM70.766 28.2925C69.659 28.2925 69.208 26.9805 69.208 25.5045C69.208 22.6755 71.217 17.7145 73.308 17.7145C74.21 17.7145 74.538 18.7805 74.538 20.1335C74.579 23.0855 72.734 28.2925 70.766 28.2925Z" fill="#B4BACC"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

@@ -0,0 +1,18 @@
<svg width="102" height="40" viewBox="0 0 102 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_6448)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.3365 10.3047C18.1529 10.612 19.9216 11.1556 21.5967 11.9225C24.4822 16.1415 25.9154 20.9005 25.386 26.3908C23.4363 27.8323 21.2528 28.9273 18.9313 29.6272C18.4085 28.9258 17.9467 28.1807 17.55 27.401C18.3055 27.1186 19.0352 26.7709 19.7298 26.3609C19.5494 26.2386 19.3705 26.1015 19.1961 25.9591C17.1786 26.9079 14.9766 27.4001 12.7472 27.4001C10.5178 27.4001 8.31578 26.9079 6.29833 25.9591C6.12591 26.0914 5.94785 26.2286 5.76542 26.3609C6.45862 26.7702 7.18692 27.1177 7.94105 27.3993C7.54392 28.1794 7.08127 28.9248 6.55897 29.6272C4.23942 28.9244 2.05778 27.8285 0.108435 26.3883C-0.342668 21.654 0.559178 16.8514 3.88778 11.9267C5.56448 11.1597 7.33457 10.6146 9.15214 10.3047C9.40055 10.749 9.62495 11.2064 9.82533 11.6743C11.76 11.3828 13.7277 11.3828 15.6624 11.6743C15.8627 11.2063 16.0879 10.749 16.3365 10.3047ZM8.508 18.378C7.21878 18.3781 6.21626 19.5287 6.21615 20.9322C6.21615 22.3358 7.25488 23.4772 8.51215 23.4772C9.79349 23.4772 10.7844 22.3358 10.8065 20.9322C10.8284 19.5286 9.79729 18.378 8.508 18.378ZM16.9823 18.378C15.691 18.378 14.688 19.5286 14.6879 20.9322C14.6879 22.3358 15.723 23.4772 16.9823 23.4772C18.2636 23.4772 19.2521 22.3358 19.2741 20.9322C19.2961 19.5286 18.2736 18.378 16.9823 18.378Z" fill="#B4BACC"/>
<path d="M66.9305 15.6006C68.3342 15.6006 69.4996 15.8951 70.426 16.4846V19.0579C70.0736 18.8209 69.6885 18.6361 69.283 18.51C68.829 18.3667 68.3553 18.2954 67.8793 18.2992C67.0091 18.2992 66.3276 18.4583 65.8357 18.7765C65.6146 18.8999 65.4302 19.0799 65.3011 19.2978C65.172 19.5156 65.1031 19.7642 65.1011 20.0174C65.0991 20.2706 65.164 20.5198 65.2895 20.7396C65.415 20.9595 65.5967 21.1422 65.8158 21.2692C66.293 21.5914 66.9857 21.7523 67.8934 21.7523C68.362 21.7534 68.8283 21.6863 69.2772 21.5522C69.6866 21.4348 70.0802 21.2667 70.4484 21.0525V23.5395C69.3635 24.172 68.1247 24.4925 66.8691 24.4658C65.8628 24.4933 64.8631 24.2902 63.9473 23.8723C63.1968 23.5275 62.5644 22.9693 62.1285 22.2678C61.7221 21.5799 61.5136 20.7931 61.5267 19.9942C61.5146 19.1957 61.7341 18.4104 62.1584 17.7339C62.6107 17.0435 63.2547 16.5 64.0112 16.17C64.931 15.7692 65.9275 15.5749 66.9305 15.6006Z" fill="#B4BACC"/>
<path d="M56.391 15.6047C57.1193 15.5979 57.8455 15.6825 58.5526 15.8571C59.1237 15.9924 59.6725 16.21 60.1812 16.5029V18.7084C59.7042 18.4317 59.1913 18.222 58.6572 18.085C58.0784 17.9298 57.4816 17.8518 56.8825 17.8526C56.0028 17.8526 55.5626 18.0022 55.5626 18.3017C55.5612 18.3683 55.5801 18.4338 55.6158 18.4901C55.6514 18.5464 55.7026 18.5915 55.7635 18.6187C56.0037 18.7208 56.2555 18.7929 56.5131 18.8346L57.9167 19.0877C58.8283 19.2481 59.5084 19.5285 59.9562 19.9294C60.404 20.3304 60.6289 20.9175 60.6303 21.69C60.6374 22.0963 60.5381 22.4978 60.3422 22.8538C60.1463 23.2098 59.8601 23.5082 59.513 23.7196C58.7737 24.2155 57.7185 24.463 56.3471 24.4617C55.5583 24.4629 54.7725 24.3639 54.0087 24.167C53.2866 23.986 52.5955 23.6969 51.9593 23.3104V20.9803C52.5148 21.3844 53.1407 21.6821 53.8045 21.8585C54.5307 22.0801 55.2849 22.1955 56.0441 22.2014C56.3061 22.2154 56.5681 22.1705 56.8102 22.0694C56.9827 21.9812 57.0692 21.8686 57.0692 21.7523C57.071 21.6874 57.0593 21.6225 57.0352 21.5622C57.011 21.5019 56.9742 21.4477 56.9281 21.402C56.768 21.2788 56.5803 21.1964 56.3811 21.1629L54.6969 20.7836C53.7317 20.559 53.0466 20.2484 52.6416 19.8514C52.4382 19.6463 52.2795 19.4013 52.1759 19.1317C52.0724 18.8623 52.0261 18.5742 52.0398 18.2859C52.033 17.7631 52.2238 17.2568 52.5735 16.8681C52.9881 16.4295 53.5108 16.1073 54.0892 15.9351C54.8336 15.7012 55.611 15.5899 56.391 15.6047Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M102.001 24.1811H98.5623V22.3358C98.303 22.9926 97.8364 23.5476 97.2342 23.9163C96.5695 24.295 95.8133 24.4837 95.0486 24.4617C94.329 24.4784 93.6204 24.2806 93.0133 23.8939C92.4254 23.5119 91.957 22.9718 91.6619 22.3358C91.34 21.6338 91.1798 20.8685 91.1929 20.0963C91.1702 19.2956 91.3408 18.5012 91.6901 17.7804C92.0113 17.1201 92.5127 16.5636 93.1361 16.1758C93.7769 15.7877 94.5145 15.5883 95.2636 15.6006C96.8997 15.6007 97.9996 16.3116 98.5623 17.7339V14.0749H102.001V24.1811ZM96.6639 18.2311C96.1566 18.2311 95.6645 18.4063 95.2711 18.7267C95.0983 18.8943 94.9629 19.0967 94.8735 19.3202C94.784 19.5437 94.7429 19.7835 94.7523 20.0241C94.7435 20.2669 94.7855 20.5091 94.876 20.7346C94.9665 20.9601 95.1036 21.1637 95.2777 21.3331C95.4619 21.5043 95.6782 21.6376 95.9144 21.7241C96.1506 21.8105 96.4019 21.8489 96.6532 21.837C96.9088 21.8511 97.165 21.8138 97.406 21.7274C97.647 21.6409 97.8684 21.5065 98.0568 21.3331C98.2319 21.1607 98.3695 20.9539 98.4602 20.7255C98.551 20.4969 98.593 20.2516 98.5839 20.0058C98.5913 19.7675 98.5486 19.5298 98.4577 19.3094C98.3669 19.089 98.23 18.8905 98.0568 18.7267C97.6634 18.4063 97.1713 18.2311 96.6639 18.2311Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.9123 16.1717C75.7575 15.4231 77.822 15.4231 79.6673 16.1717C80.4154 16.4994 81.0536 17.0355 81.5059 17.7156C81.9325 18.3911 82.1521 19.1771 82.1376 19.9759C82.1475 20.7829 81.9285 21.576 81.5059 22.2636C81.0585 22.9651 80.4182 23.5225 79.6615 23.8682C78.7545 24.2571 77.7779 24.4575 76.791 24.4575C75.8042 24.4575 74.8276 24.2571 73.9206 23.8682V23.8723C73.1618 23.5258 72.5177 22.9687 72.0654 22.2678C71.6393 21.5816 71.4181 20.7878 71.4279 19.9801C71.4143 19.1818 71.6359 18.3969 72.0654 17.7239C72.5201 17.0408 73.1611 16.502 73.9123 16.1717ZM76.7819 18.1871C76.5266 18.1737 76.2708 18.211 76.0299 18.2967C75.7891 18.3824 75.5677 18.5152 75.3783 18.6868C75.2051 18.8626 75.0703 19.0722 74.9823 19.3027C74.8943 19.5332 74.855 19.7793 74.8669 20.0257C74.8557 20.2745 74.8953 20.5232 74.9831 20.7562C75.071 20.9892 75.2056 21.2019 75.3783 21.3812C75.5659 21.5564 75.787 21.6918 76.0282 21.7797C76.2694 21.8675 76.5256 21.906 76.7819 21.8926C77.0383 21.9075 77.2951 21.8701 77.5365 21.7822C77.7778 21.6942 77.9988 21.5576 78.1856 21.3812C78.3589 21.2023 78.4941 20.99 78.5824 20.757C78.6706 20.5239 78.7099 20.2747 78.6986 20.0257C78.7106 19.7791 78.6715 19.5324 78.5832 19.3019C78.4948 19.0715 78.3593 18.8621 78.1856 18.6868C77.997 18.5139 77.7758 18.38 77.5348 18.2942C77.2937 18.2084 77.0374 18.1721 76.7819 18.1871Z" fill="#B4BACC"/>
<path d="M50.4261 24.2251H46.9946V17.9049C47.5377 18.1331 48.1212 18.2502 48.7103 18.2502C49.2995 18.2502 49.883 18.1331 50.4261 17.9049V24.2251Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M39.733 14.3555C41.0524 14.3555 42.1686 14.5614 43.0816 14.973C43.9221 15.3264 44.6365 15.9259 45.1294 16.693C45.5908 17.4509 45.827 18.3251 45.8109 19.2123C45.8209 20.1034 45.5759 20.9791 45.1036 21.7349C44.5768 22.5333 43.8229 23.1555 42.9396 23.5229C41.9718 23.964 40.7721 24.1841 39.3404 24.1828H34.2587V14.3555H39.733ZM37.7682 21.6826H39.284C40.1729 21.6826 40.8562 21.4606 41.3334 21.0168C41.5754 20.7822 41.7645 20.4979 41.8879 20.1843C42.0113 19.8708 42.066 19.5346 42.049 19.1981C42.0639 18.8856 42.015 18.5731 41.9054 18.2801C41.7957 17.9871 41.6278 17.7191 41.4115 17.4932C40.9837 17.0682 40.3401 16.8554 39.4807 16.854H37.7682V21.6826Z" fill="#B4BACC"/>
<path d="M89.297 15.7832C89.7462 15.7709 90.1897 15.888 90.5745 16.1202V19.1558C90.1555 18.9058 89.6725 18.7836 89.1849 18.8047C88.437 18.8047 87.8594 19.0338 87.4584 19.487C87.0575 19.9402 86.8566 20.6437 86.8566 21.5979V24.1811H83.4176V15.9691H86.7868V18.5764C86.974 17.6219 87.2762 16.9179 87.6933 16.4647C87.8955 16.2419 88.1436 16.0652 88.4204 15.9476C88.6973 15.8299 88.9964 15.7742 89.297 15.7832Z" fill="#B4BACC"/>
<path d="M48.7112 13.7636C49.6579 13.7637 50.4251 14.4531 50.4253 15.3034C50.4253 16.1539 49.658 16.844 48.7112 16.844C47.7643 16.844 46.9962 16.1539 46.9962 15.3034C46.9964 14.453 47.7644 13.7636 48.7112 13.7636Z" fill="#B4BACC"/>
</g>
<defs>
<clipPath id="clip0_19567_6448">
<rect width="102" height="44.8" fill="white" transform="translate(0 -2.39844)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

@@ -0,0 +1,3 @@
<svg width="74" height="40" viewBox="0 0 74 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.25 28.8516C11.7033 28.8516 14.056 27.877 15.7907 26.1423C17.5254 24.4076 18.5 22.0548 18.5 19.6016C18.5 22.0548 19.4745 24.4076 21.2093 26.1423C22.944 27.877 25.2967 28.8516 27.75 28.8516C30.2033 28.8516 32.556 27.877 34.2907 26.1423C36.0254 24.4076 37 22.0548 37 19.6016V28.8516H46.25C47.4766 28.8516 48.653 28.3643 49.5204 27.4969C50.3877 26.6296 50.875 25.4532 50.875 24.2266C50.875 22.9999 50.3877 21.8235 49.5204 20.9562C48.653 20.0888 47.4766 19.6016 46.25 19.6016H55.5V28.8516H64.75V19.6016H74V10.3516H46.25C45.0234 10.3516 43.847 10.8388 42.9796 11.7062C42.1123 12.5735 41.625 13.7499 41.625 14.9766C41.625 16.2032 42.1123 17.3796 42.9796 18.2469C43.847 19.1143 45.0234 19.6016 46.25 19.6016H37V10.3516H27.75H18.5V19.6016C18.5 17.1483 17.5254 14.7955 15.7907 13.0608C14.056 11.3261 11.7033 10.3516 9.25 10.3516H0V19.6016V28.8516H9.25Z" fill="#B4BACC"/>
</svg>

After

Width:  |  Height:  |  Size: 1016 B

@@ -0,0 +1,32 @@
<svg width="118" height="40" viewBox="0 0 118 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_6416)">
<path d="M9.5683 12.3153C9.46276 13.4006 8.22268 14.9995 6.76624 15.0804C5.26583 15.1332 3.67395 13.6662 2.1067 13.7225C1.26943 13.7524 0.29319 14.106 0.252734 15.149C0.24218 15.9845 0.935218 16.368 1.98533 16.3539C2.87713 16.2976 3.0759 16.1833 3.78125 15.7488C3.42946 16.3539 2.73466 16.7356 1.97829 16.8042C0.724141 16.7778 0.113774 15.9705 0.00471697 15.054C-0.0779552 13.9951 0.924665 12.0022 3.12515 12.004C5.08993 12.0022 6.6695 13.2282 7.78294 13.2546C8.56568 13.2423 9.04764 12.8131 9.5683 12.3153Z" fill="#B4BACC"/>
<path d="M7.41157 16.8658C7.87946 16.8711 8.31745 17.2897 8.31745 17.8596C8.31745 18.3732 7.86188 18.7796 7.40806 18.7778C6.92961 18.7761 6.20667 18.2519 6.7203 17.4568C6.7203 17.4568 5.96745 17.7963 6.18029 18.66C6.88916 19.2 7.89178 20.0425 7.69477 21.455C7.47314 23.0398 5.13018 23.4233 4.75024 24.8182C4.33863 23.8261 3.71244 23.36 2.90506 23.3688C1.5313 23.3828 0.718648 24.4875 0.752069 25.2966C0.808356 26.5719 1.6298 27.1101 3.4011 27.0661C5.07389 26.9817 6.08003 26.2588 6.76427 25.1365C6.54616 25.9334 5.66842 27.7908 3.28852 27.819C1.04934 27.7908 0.326395 26.1462 0.300011 24.9554C0.328155 22.7443 2.08362 21.8648 3.27445 21.8508C4.55675 21.8349 5.10203 22.4189 5.85312 23.1981C5.85312 23.1981 6.26472 22.3011 5.78803 21.4849C4.92086 20.0003 3.4908 20.3029 3.16012 18.4647C2.88571 16.9326 4.97363 15.3197 5.59806 15.1332C5.11786 15.6345 4.33863 16.1886 4.83291 17.4445C5.0475 17.9951 5.92699 18.4383 5.92699 18.4383C5.91292 17.9669 6.32101 16.85 7.41157 16.8658Z" fill="#B4BACC"/>
<path d="M9.12304 17.7365L10.2646 16.1217C10.2646 16.1217 11.1687 16.2484 11.6489 17.3759L12.5794 16.1587C12.5794 16.1587 13.2795 17.2668 14.2382 16.2255C14.2382 16.2255 13.7879 18.0003 12.634 18.0513C12.2206 18.0689 11.7545 17.7259 11.7545 17.7259L11.7527 22.6124C11.7527 22.6124 11.6718 23.1805 12.4633 23.3582C12.4633 23.3582 11.6736 24.1744 11.1371 24.9712C10.4634 24.1462 9.65777 23.4919 9.65777 23.4919C9.65777 23.4919 10.0289 23.3582 10.0324 22.8147L10.036 18.0496C10.036 18.0496 9.95328 17.3073 9.12304 17.7365Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.3636 16.1728C17.3636 16.1728 16.0954 17.2352 14.9837 17.6239C14.1183 17.9265 14.1412 18.7497 14.1412 18.7497L14.1447 23.2034C14.1447 23.2034 13.9389 24.0565 15.7155 25.0222C15.7155 25.0222 16.2256 24.1093 16.9538 23.367C16.9538 23.367 17.0716 24.4945 18.2537 24.9343C18.2537 24.9343 18.5932 24.0073 19.3337 23.4567C18.9995 23.3072 18.5439 23.1278 18.5421 22.4189L18.5298 18.0637C18.5298 18.0637 18.4929 17.8966 18.8236 17.5395L17.3636 16.1728ZM16.2062 17.3355C15.8351 17.5131 15.726 17.8579 15.7383 18.2009V22.4611C15.726 22.8446 15.9582 23.2984 16.3575 23.2984C16.9063 23.2984 16.9098 22.681 16.9098 22.681L16.9063 18.2554C16.9063 18.2554 16.9485 17.8297 16.2062 17.3355Z" fill="#B4BACC"/>
<path d="M21.3024 16.2238C20.75 17.0223 19.999 17.9089 19.999 17.9089C19.999 17.9089 20.7958 18.0144 20.7641 18.5949L20.7747 22.7724C20.7694 23.4127 20.3701 23.4444 20.3701 23.4444C20.3701 23.4444 21.1388 24.0723 21.6471 24.9958C21.6471 24.9958 22.2047 24.0178 22.8098 23.425C22.8098 23.425 22.4017 23.4444 22.4017 22.7285L22.3894 18.6072C22.4 18.3609 22.7183 17.9616 22.9945 17.9616C23.5591 17.9616 23.6664 18.4154 23.6541 18.7743V23.0451C23.6418 23.6238 23.6436 24.206 24.7728 24.9764C24.7728 24.9764 25.3568 24.0407 26.0868 23.4197C26.0868 23.4197 25.3076 23.4989 25.3076 22.6177L25.2988 18.3064C25.2988 18.3064 25.2988 17.7347 25.5046 17.5958C25.5046 17.5958 24.6884 16.9836 24.0587 16.1921L22.4316 18.0021C22.1432 16.4401 21.3024 16.2238 21.3024 16.2238Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.3294 13.1332C30.1693 12.938 29.9547 13.2335 29.9547 13.2335L29.1192 14.2572L29.1121 13.7031C29.0946 13.2528 29.288 12.7937 29.7348 12.442C29.7348 12.442 28.456 12.3276 28.0462 13.9019C28.0462 13.9019 27.5607 13.6011 27.2459 13.631C27.3444 13.8298 27.3479 14.1288 27.3479 14.1288V16.4718L26.9205 16.4683V17.2229L27.3672 17.2193L27.3584 22.7672C27.362 23.2773 26.9767 23.4215 26.9767 23.4215C26.9767 23.4215 27.7894 23.9897 28.3276 25.1242C28.3276 25.1242 28.7955 24.0706 29.9582 23.4901C29.9582 23.4901 29.1227 23.3195 29.1086 22.6669L29.1121 17.2211L29.8509 17.2229V16.4683L29.1227 16.47L29.1209 16.3434L30.1464 15.4445C31.2264 14.3803 30.6389 13.3179 30.3294 13.1332ZM29.1069 14.4929V16.1569C29.1069 16.1569 30.2379 15.3144 29.1069 14.4929Z" fill="#B4BACC"/>
<path d="M34.2762 12.1131C34.2762 12.1131 33.548 14.2836 31.4443 14.3821L31.4513 16.3434H30.9429V17.1543L31.4355 17.1561L31.4443 28.1391H31.7961V26.0407C31.7961 26.0407 31.7626 25.1278 32.3255 25.0293L32.8075 24.9571C32.8075 24.9571 33.2191 24.9624 33.2085 24.5086L33.1997 17.1649L34.0563 17.1596V16.3469L33.2314 16.3434L33.2296 13.8738C33.2296 13.8738 35.3211 15.6451 36.0704 12.2854C36.0704 12.2854 35.2261 13.6522 34.2762 12.1131Z" fill="#B4BACC"/>
<path d="M36.1199 16.1763C35.5025 17.112 34.813 17.5817 34.813 17.5817C34.813 17.5817 35.3758 17.6925 35.3882 18.3169L35.4163 23.0082C35.4181 23.5024 35.0997 23.6044 35.0997 23.6044C35.7206 24.1093 36.4787 25.0644 36.4787 25.0644C36.4787 25.0644 37.7593 23.5306 38.3925 23.1313C38.1656 24.2342 39.5552 25.0204 39.5552 25.0204L40.6704 23.4743C40.6704 23.4743 40.0759 23.323 40.0495 22.6775L40.0371 18.2272C40.0495 17.7189 40.3678 17.4709 40.3678 17.4709C39.513 16.9344 39.2403 16.0936 39.2403 16.0936C38.7848 17.0593 37.9721 17.5958 37.9721 17.5958C37.9721 17.5958 38.3468 17.8438 38.3468 18.2009L38.3556 22.4875C38.3591 22.8182 38.141 23.2861 37.6713 23.2861C37.2861 23.2861 37.0944 22.8182 37.0662 22.6124L37.0398 17.8878C37.0398 16.8271 36.1199 16.1763 36.1199 16.1763Z" fill="#B4BACC"/>
<path d="M41.5181 17.8051L42.672 16.1851C42.672 16.1851 43.4161 16.4612 43.7942 17.4832L44.4996 16.1692C44.4996 16.1692 44.9886 17.1068 45.7027 16.2501C45.7027 16.2501 45.7837 18.3398 44.6456 18.3504C44.1847 18.3539 43.8523 17.9282 43.8523 17.9282L43.8505 22.6124C43.8505 22.6124 43.738 23.5271 44.7881 23.469C44.7881 23.469 43.8312 24.1585 43.3774 25.038C42.7037 24.2131 41.7749 23.5798 41.7749 23.5798C41.7749 23.5798 42.2164 23.462 42.2393 22.9519L42.2235 18.5878C42.2235 18.5878 42.2762 17.9265 41.5181 17.8051Z" fill="#B4BACC"/>
<path d="M46.6738 16.4331L46.3273 16.4296L46.3255 17.2862L46.6861 17.2827L46.7055 23.0451C46.7231 23.4303 46.4311 23.6238 46.4311 23.6238C46.4311 23.6238 47.0977 24.1409 47.7187 24.9255C48.366 24.009 49.2824 23.5148 49.2824 23.5148C49.2824 23.5148 48.366 23.4162 48.366 22.8657L48.3537 17.2721L49.2525 17.2774L49.249 16.4296L48.366 16.4331L48.3572 13.879L46.6809 14.4894L46.6738 16.4331Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M53.2736 16.1394C52.6509 16.7744 52.1707 16.8095 51.7662 17.0224C51.0714 17.39 50.1057 17.6415 50.1145 18.9397L50.1198 22.7866C50.1338 24.4224 51.49 24.535 52.3079 24.98C52.8567 23.9404 54.0423 23.0873 54.0423 23.0873L53.8611 22.9765C53.8611 22.9765 53.4337 23.4391 52.869 23.4163C51.8225 23.3758 51.8119 22.2835 51.8119 22.2835V20.6089C51.8119 20.6089 53.1892 20.0214 53.9174 19.2492C54.2305 18.915 54.3431 18.6916 54.3571 18.2238C54.3818 17.4181 53.7239 16.8711 53.2736 16.1394ZM52.0089 17.2422C52.0089 17.2422 51.7978 17.3619 51.8119 18.3099L51.8101 20.4594C51.8101 20.4594 54.0353 19.5711 52.0089 17.2422Z" fill="#B4BACC"/>
<path d="M54.6892 17.5624C55.2292 17.1367 55.9381 16.0707 55.9381 16.0707C55.9381 16.0707 56.5749 16.2994 57.0428 17.4058C57.4262 16.908 57.8114 16.0584 57.8114 16.0584C57.8114 16.0584 58.5185 17.2915 59.3294 16.0567C59.3294 16.0567 59.1571 18.1428 57.9645 18.2554C57.5054 18.2994 57.0867 17.7031 57.0867 17.7031V22.4822C57.0867 23.2632 58.0383 23.3899 58.0383 23.3899C58.0383 23.3899 57.0586 23.9299 56.5749 24.9237C55.9012 24.0987 55.1272 23.462 55.1272 23.462C55.1272 23.462 55.4157 23.4057 55.4368 22.8956L55.4421 18.3363C55.4421 17.485 54.6892 17.5624 54.6892 17.5624Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.6187 14.7797C64.6187 14.7797 64.084 15.1455 63.6583 15.1455C63.252 15.1455 62.9301 14.792 62.9318 14.4314C62.9336 13.9037 63.5 13.6381 64.0277 13.6381C65.1007 13.6381 65.3188 15.1262 65.3188 15.1262L62.8052 22.3503C61.5282 22.3644 60.4552 23.615 60.4693 25.126C60.4833 26.6915 61.7744 27.8067 63.4648 27.7961C66.0646 27.7803 66.8333 25.3195 66.8333 25.3195C66.3249 25.8542 65.8377 27.0451 63.4103 27.0345C62.1948 27.0292 60.8703 26.5279 60.8422 25.4708C60.8263 24.8797 61.4631 24.2747 62.2282 24.2747C63.1359 24.2747 63.6847 24.9061 63.6847 24.9061L65.5457 22.9167L65.4015 22.7584L64.9494 23.207C64.2757 22.4752 63.2027 22.3591 63.2027 22.3591L63.9749 20.0971L66.4692 20.1006L67.324 23.7241C67.5879 24.6739 68.0962 24.4277 68.9546 25.068L69.9009 23.1454C69.9009 23.1454 69.1674 23.3406 68.9352 22.5016L66.9318 13.9688C66.9318 13.9688 66.529 11.865 64.4815 11.8633C63.3047 11.8633 62.2441 12.6619 62.2441 13.8861C62.2441 14.6741 62.8879 15.3707 63.6706 15.3707C64.2898 15.3707 64.6187 14.7797 64.6187 14.7797ZM65.47 15.7594L64.1948 19.492L66.3267 19.4973L65.47 15.7594Z" fill="#B4BACC"/>
<path d="M70.6537 22.7637C70.6713 23.1506 70.1155 23.3265 70.1155 23.3265C70.1155 23.3265 70.9 24.0548 71.5754 25.0345C72.1207 23.9351 73.0301 23.4637 73.0301 23.4637C73.0301 23.4637 72.3617 23.4162 72.3617 22.8657V12.7586L70.6537 13.5712V22.7637Z" fill="#B4BACC"/>
<path d="M74.3516 22.7162C74.3499 23.1612 73.984 23.3846 73.984 23.3846C73.984 23.3846 74.7474 24.1515 75.305 25.0486C75.8749 23.8894 76.7913 23.4567 76.7913 23.4567C76.7913 23.4567 76.0543 23.4162 76.0543 22.8657V12.6073L74.3516 13.5747V22.7162Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M81.2359 16.039C79.2922 17.441 77.9536 17.0874 77.9378 18.4225L77.9536 23.17C77.9501 24.0407 78.6502 24.5085 79.4048 25.0046L80.7733 23.381L80.7768 24.2799C80.7662 25.3335 81.549 25.2772 81.5367 26.2939C81.5279 27.0503 80.9281 27.4109 80.3265 27.4073C79.2588 27.4021 78.9897 26.797 78.9897 26.797C78.9897 26.797 79.0073 26.8849 79.2781 26.8797C79.8041 26.8691 80.1348 26.5701 80.133 26.0652C80.1295 25.5815 79.7495 25.2508 79.2764 25.2596C78.7768 25.2684 78.411 25.6484 78.4127 26.0723C78.4162 26.7477 78.8155 27.6413 80.4461 27.6343C82.0714 27.629 83.1831 26.4047 83.1831 25.4443C83.1831 24.695 82.483 24.5191 82.483 23.6502L82.4408 17.8455C82.4373 17.499 82.7293 17.2176 82.7293 17.2176C81.8427 16.718 81.2359 16.039 81.2359 16.039ZM80.7557 17.9722L79.9043 17.1085C79.9043 17.1085 79.6264 17.2721 79.6247 17.9757L79.6334 22.6528C79.6581 23.1506 79.8305 23.367 80.2438 23.3547C80.6273 23.3423 80.7645 23.1348 80.7645 22.6159L80.7557 17.9722Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.5227 16.0338C87.0706 16.3909 86.1647 16.8887 85.7338 17.0382C84.1947 17.5764 84.1753 17.7875 84.1753 18.9396L84.1771 22.8569C84.1771 24.6124 85.542 24.352 86.4198 24.9853C86.615 24.1093 87.8358 23.0838 87.8358 23.0838L87.7672 23.0064C87.7672 23.0064 87.44 23.2861 86.8754 23.2632C85.8288 23.2228 85.8428 22.2835 85.8428 22.2835V20.7637C85.8428 20.7637 87.053 20.0795 87.885 19.2949C88.2175 18.9818 88.3107 18.6916 88.3247 18.2237C88.3494 17.4181 87.8938 17.2264 87.5227 16.0338ZM86.0697 17.1437C86.0697 17.1437 85.8288 17.3618 85.8428 18.3099L85.8411 20.5843C85.8411 20.5843 87.9202 19.8666 86.0697 17.1437Z" fill="#B4BACC"/>
<path d="M90.2699 16.025L88.9119 17.6415C88.9119 17.6415 89.7035 17.696 89.7035 18.2484L89.7246 22.7813C89.7158 23.3758 89.4607 23.513 89.4607 23.513C89.4607 23.513 90.1309 24.104 90.6569 25.0028C91.0403 24.1322 91.8248 23.4162 91.8248 23.4162C91.8248 23.4162 91.473 23.1084 91.4572 22.6704L91.4431 18.5527C91.5152 18.1727 91.7597 17.981 91.9954 17.9722C92.2927 17.9634 92.5337 18.2009 92.5495 18.4981L92.5777 22.7584C92.5777 23.1647 92.3261 23.3617 92.3261 23.3617C92.3261 23.3617 92.9541 24.148 93.3868 25.0415C93.8617 23.9897 94.6392 23.411 94.6392 23.411C94.6392 23.411 94.2206 23.0838 94.2206 22.5192L94.2082 18.4014C94.2751 18.0355 94.4527 17.8843 94.7324 17.835C95.0191 17.784 95.2707 18.0039 95.3252 18.2906L95.3604 23.2861C95.3604 24.1093 96.0481 24.5086 96.764 24.9413C97.0912 24.0143 97.9144 23.2878 97.9144 23.2878C97.9144 23.2878 96.9822 23.3863 96.9822 22.5297L96.9593 17.8491C96.9698 17.4621 97.2882 17.2405 97.2882 17.2405C96.4175 16.8535 95.7245 16.0373 95.7245 16.0373L94.1783 17.9212C94.2487 16.9362 93.1018 16.0655 93.1018 16.0655L91.429 18.0988C91.3059 16.3575 90.2699 16.025 90.2699 16.025Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M101.969 16.0145C99.593 17.8438 98.8911 17.5553 98.8911 18.47L98.8929 23.3125C98.8929 24.3837 99.8023 24.3591 100.678 24.9923C101.092 24.2061 101.876 23.5482 102.56 23.068L102.476 22.9765C102.476 22.9765 102.087 23.2896 101.521 23.2791C100.363 23.258 100.488 22.2835 100.488 22.2835L100.49 20.7321C100.49 20.7321 101.394 20.2483 102.26 19.4937C102.604 19.193 102.856 18.711 102.877 18.2413C102.919 17.3759 102.395 17.1684 101.969 16.0145ZM100.541 17.2247C100.541 17.2247 100.476 17.3619 100.488 18.3099L100.487 20.5227C100.735 20.3715 102.437 19.492 100.541 17.2247Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M117.568 15.9564C116.141 17.4128 114.34 17.3073 114.31 18.7497L114.319 23.3125C114.354 24.1691 115.114 24.3344 115.992 24.9677C116.697 23.9299 117.561 23.4338 118.243 22.9536L118.159 22.8622C118.159 22.8622 117.473 23.3987 116.906 23.3881C115.749 23.367 115.914 22.2835 115.914 22.2835V20.6089C115.914 20.6089 116.651 20.2501 117.686 19.5095C118.057 19.2422 118.386 18.857 118.409 18.3891C118.449 17.5237 118.004 17.4128 117.568 15.9564ZM116.097 17.156C116.097 17.156 115.9 17.3618 115.914 18.3099L115.913 20.4436C116.906 20.0109 117.418 18.3574 116.097 17.156Z" fill="#B4BACC"/>
<path d="M108.379 16.076L107.251 17.5782C107.251 17.5782 108.094 17.6978 108.062 18.2835L108.078 22.8622C108.094 23.0732 107.777 23.374 107.777 23.374C107.777 23.374 108.5 24.1409 108.783 24.9378C109.325 24.0952 110.106 23.374 110.106 23.374C110.106 23.374 109.686 23.1489 109.686 22.7127V18.5685C109.805 18.2079 110.031 17.9687 110.315 17.9529C110.586 17.9388 110.901 18.1938 110.871 18.4788L110.885 22.9976C110.885 24.4101 112.132 24.9061 112.132 24.9061L113.2 23.3582C113.2 23.3582 112.507 23.3582 112.493 22.8323L112.477 18.0109C112.523 17.5782 112.764 17.353 112.764 17.353C111.939 17.0223 111.367 16.2554 111.367 16.2554L109.731 18.0584C109.656 16.4208 108.379 16.076 108.379 16.076Z" fill="#B4BACC"/>
<path d="M104.956 16.0918C104.505 16.7673 103.545 17.4744 103.545 17.4744C103.545 17.4744 104.205 17.5676 104.205 18.1217V22.8024C104.219 23.1928 103.828 23.4338 103.828 23.4338C103.828 23.4338 104.505 24.155 104.94 24.9378C105.466 24.1251 106.189 23.418 106.189 23.418C106.189 23.418 105.811 23.1788 105.826 22.7883L105.812 18.0883C105.826 17.6521 106.173 17.4287 106.173 17.4287C105.527 16.9027 104.956 16.0918 104.956 16.0918Z" fill="#B4BACC"/>
<path d="M104.057 13.5237C104.057 13.0101 104.474 12.5932 104.987 12.5932C105.501 12.5932 105.918 13.0101 105.918 13.5237C105.918 14.0374 105.501 14.4542 104.987 14.4542C104.474 14.4542 104.057 14.0374 104.057 13.5237Z" fill="#B4BACC"/>
</g>
<defs>
<clipPath id="clip0_19567_6416">
<rect width="118" height="40" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

@@ -0,0 +1,22 @@
<svg width="102" height="40" viewBox="0 0 102 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_19567_6424)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.8852 8.57812C26.1398 8.57812 31.2098 13.6862 31.2098 19.9854C31.2098 26.2866 26.1398 31.3939 19.8852 31.3939C13.6312 31.3938 8.56182 26.2865 8.56182 19.9854C8.56188 13.6856 13.632 8.57821 19.8852 8.57812ZM19.8852 17.134C18.3216 17.1341 17.0549 18.4107 17.0548 19.9854C17.0548 21.5608 18.3216 22.8379 19.8852 22.838C21.4482 22.838 22.7168 21.5608 22.7168 19.9854C22.7168 18.4106 21.4481 17.134 19.8852 17.134Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M50.8008 17.8031C52.5613 17.8031 53.8893 19.239 53.8893 21.2102C53.8892 23.111 52.6177 24.6034 50.6887 24.6034C50.0464 24.6034 49.4309 24.4489 49.1376 24.3361V26.7857C49.1374 26.9404 48.9836 27.0956 48.8302 27.0956H47.6978C47.617 27.092 47.5404 27.0581 47.4835 27.0006C47.4267 26.9432 47.3933 26.8664 47.3905 26.7857V18.2533C47.391 18.1719 47.4236 18.0937 47.4809 18.0358C47.5383 17.9779 47.6163 17.9446 47.6978 17.9434H48.3846C48.4663 17.9444 48.5446 17.9777 48.6022 18.0358C48.6597 18.0938 48.6923 18.1722 48.6926 18.254V18.7724C48.7365 18.7153 49.4727 17.8032 50.8008 17.8031ZM50.5636 19.4074C49.725 19.4074 49.2774 19.9423 49.1376 20.3084V22.6322C49.1376 22.6322 49.6686 22.9985 50.4797 22.9985C51.5424 22.9984 52.0864 22.1247 52.0865 21.2095C52.0865 20.2949 51.5693 19.4075 50.5636 19.4074Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M41.4768 15.3037C44.0325 15.3038 46.1125 17.4041 46.1126 19.9847C46.1126 22.5969 44.0765 24.6433 41.4768 24.6434C38.8843 24.6434 36.8555 22.5969 36.8555 19.9854C36.8555 17.4034 38.929 15.3037 41.4768 15.3037ZM41.4768 17.1131C39.9185 17.1131 38.6511 18.4014 38.6511 19.9854C38.6511 21.5576 39.9184 22.8341 41.4768 22.8341C42.2309 22.8323 42.9536 22.5312 43.486 21.9972C44.0184 21.4632 44.3169 20.7395 44.3163 19.9854C44.3163 18.427 43.0168 17.1132 41.4768 17.1131Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M58.166 17.8025C59.843 17.8026 61.128 19.0559 61.128 20.8157C61.128 20.9142 61.1156 21.1393 61.1005 21.2383C61.0925 21.316 61.0572 21.3881 61.0009 21.4422C60.9446 21.4962 60.8711 21.5285 60.7932 21.5332H56.6568C56.6716 22.3358 57.3273 23.0398 58.2643 23.0398C58.9073 23.0398 59.3537 22.8002 59.6477 22.5608C59.801 22.4343 59.9687 22.4208 60.0664 22.5608L60.611 23.2934C60.7231 23.4202 60.7376 23.5757 60.5841 23.7161C59.9173 24.2943 59.0623 24.6092 58.1797 24.6028C56.2513 24.6028 54.9098 23.0546 54.9097 21.1957C54.9097 19.3657 56.2513 17.8025 58.166 17.8025ZM58.124 19.2527C57.3419 19.2527 56.8377 19.7316 56.7544 20.3792H59.3678C59.3396 19.7454 58.8365 19.2529 58.124 19.2527Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M77.6003 17.8031C79.6127 17.8031 80.0328 18.8586 80.0329 20.6328V24.1388C80.0324 24.2203 79.9998 24.2985 79.9424 24.3564C79.8849 24.4143 79.8065 24.4478 79.7249 24.4488H79.2491C79.236 24.4492 79.2227 24.4482 79.2098 24.4462H79.0964C78.9285 24.4462 78.7884 24.3056 78.7884 24.1362V23.7869C78.5219 24.051 78.2052 24.2588 77.8572 24.399C77.5091 24.5391 77.1367 24.6085 76.7615 24.6028C75.4761 24.6027 74.5812 23.7729 74.5812 22.3786C74.5812 21.2244 75.5182 20.3373 77.1534 20.3373C77.8022 20.3373 78.3826 20.5158 78.3965 20.5201C78.4247 19.6896 78.1875 19.2954 77.5033 19.2953C76.916 19.2953 76.0634 19.4217 75.6854 19.5345C75.4761 19.6047 75.3499 19.4502 75.3224 19.2534L75.1821 18.5207C75.1266 18.2812 75.2527 18.1688 75.3925 18.1269C75.5326 18.0704 76.5526 17.8031 77.6003 17.8031ZM77.405 21.4494C76.6642 21.4494 76.2588 21.8012 76.2588 22.3786C76.2588 22.9278 76.5944 23.294 77.1953 23.2941C77.7681 23.2941 78.2712 22.8436 78.3546 22.604V21.6466C78.3447 21.6422 77.916 21.4494 77.405 21.4494Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M95.6899 17.8025C97.3663 17.8026 98.6519 19.0559 98.6519 20.8157C98.6519 20.9142 98.6371 21.1393 98.6244 21.2383C98.6166 21.3159 98.581 21.3881 98.5248 21.4422C98.4684 21.4963 98.3944 21.5286 98.3164 21.5332H94.18C94.1949 22.3358 94.8505 23.0398 95.7875 23.0398C96.4299 23.0398 96.877 22.8002 97.1709 22.5608C97.3243 22.4343 97.4919 22.4208 97.5897 22.5608L98.1349 23.2934C98.2463 23.4201 98.2607 23.5758 98.1074 23.7161C97.4405 24.2943 96.5855 24.6092 95.703 24.6028C93.7746 24.6028 92.4324 23.0546 92.4323 21.1957C92.4323 19.3657 93.7752 17.8025 95.6899 17.8025ZM95.6473 19.2527C94.8645 19.2527 94.361 19.7316 94.2776 20.3792H96.8904C96.8629 19.7454 96.3597 19.2528 95.6473 19.2527Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M83.0179 15.2965C83.0986 15.3 83.1752 15.3336 83.2322 15.3909C83.2892 15.4483 83.3223 15.5256 83.3252 15.6065V18.0843C83.6185 17.9576 84.2615 17.8032 84.9045 17.8031C86.8192 17.8031 88.0363 19.2942 88.0363 21.1951C88.0363 23.0533 86.7646 24.602 85.0028 24.6021C83.6045 24.6021 82.8637 23.6477 82.8508 23.6309L82.8429 23.6558V24.1368C82.8423 24.2186 82.8096 24.2972 82.7518 24.3551C82.6941 24.4128 82.6159 24.4454 82.5342 24.4462H82.4025C82.3925 24.4486 82.3848 24.4488 82.375 24.4488H81.8855C81.8048 24.4451 81.7287 24.4111 81.6718 24.3538C81.6149 24.2964 81.5817 24.2196 81.5788 24.1388V15.6065C81.5788 15.4516 81.732 15.2967 81.8855 15.2965H83.0179ZM84.6673 19.408C83.8569 19.408 83.3252 19.7744 83.3252 19.7744V22.0968C83.465 22.463 83.9127 22.9985 84.7512 22.9985C85.757 22.9985 86.2747 22.1117 86.2748 21.1964C86.2748 20.281 85.7296 19.4081 84.6673 19.408Z" fill="#B4BACC"/>
<path d="M90.6642 15.3208C90.8176 15.321 90.9715 15.4761 90.9715 15.6307V22.4153C90.9715 22.5557 91.1103 22.6951 91.2494 22.6951H91.2985C91.3801 22.6962 91.4579 22.729 91.5155 22.7869C91.573 22.8448 91.606 22.9229 91.6066 23.0044V24.1493C91.6057 24.2311 91.5726 24.3096 91.5148 24.3675C91.4569 24.4254 91.3785 24.4584 91.2966 24.4593L90.3411 24.4612C89.7861 24.4612 89.2298 23.9022 89.2297 23.3426L89.2251 23.1467V15.6307C89.2251 15.4759 89.3784 15.3209 89.5318 15.3208H90.6642Z" fill="#B4BACC"/>
<path d="M65.868 17.8031C67.9218 17.8032 68.4533 19.197 68.4533 20.7737V24.1388C68.4504 24.2197 68.4173 24.297 68.3602 24.3544C68.3032 24.4118 68.2261 24.4454 68.1453 24.4488H67.0142C66.8462 24.4487 66.7062 24.3074 66.7062 24.1388V20.7737C66.7062 19.9292 66.3703 19.408 65.5882 19.408C64.7498 19.4081 64.3446 19.9711 64.191 20.4218V24.1388C64.191 24.3776 64.093 24.4488 63.7854 24.4488H62.7513C62.6704 24.4454 62.5934 24.4118 62.5363 24.3544C62.4793 24.297 62.4462 24.2197 62.4433 24.1388V18.2533C62.4436 18.1716 62.4761 18.0931 62.5337 18.0351C62.5913 17.9772 62.6696 17.9442 62.7513 17.9434H63.482C63.5636 17.9444 63.642 17.9779 63.6995 18.0358C63.7569 18.0937 63.7895 18.1718 63.79 18.2533V18.7416C64.0301 18.4719 64.6305 17.8031 65.868 17.8031Z" fill="#B4BACC"/>
<path d="M75.0163 15.2965C75.0513 15.2966 75.0863 15.3033 75.1186 15.3168C75.1508 15.3303 75.1798 15.3504 75.2044 15.3752C75.2291 15.4 75.2488 15.4299 75.2621 15.4623C75.2753 15.4947 75.2819 15.5296 75.2818 15.5645V16.7186C75.2819 16.7536 75.2753 16.7884 75.2621 16.8208C75.2488 16.8532 75.2291 16.8825 75.2044 16.9073C75.1798 16.9321 75.1508 16.9521 75.1186 16.9656C75.0863 16.9791 75.0513 16.9858 75.0163 16.9859H72.6454V24.1814C72.6433 24.2514 72.6148 24.3179 72.5654 24.3675C72.516 24.4172 72.4494 24.4464 72.3793 24.4488H71.0798C71.0098 24.4463 70.943 24.4172 70.8937 24.3675C70.8445 24.3179 70.8164 24.2513 70.8144 24.1814V16.9859H68.4428C68.2893 16.9859 68.1775 16.8595 68.1774 16.7192V15.5645C68.1772 15.5296 68.1845 15.4947 68.1977 15.4623C68.2109 15.4299 68.2301 15.4 68.2547 15.3752C68.2792 15.3504 68.3085 15.331 68.3406 15.3175C68.3728 15.3039 68.4078 15.2967 68.4428 15.2965H75.0163Z" fill="#B4BACC"/>
<path d="M2.831 17.134C4.39448 17.1342 5.66195 18.4107 5.66201 19.9854C5.66201 21.5607 4.39452 22.8378 2.831 22.838C1.26799 22.838 0 21.5615 0 19.9854C6.11306e-05 18.4106 1.26803 17.134 2.831 17.134Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.879 18.429C101.157 18.429 101.396 18.5427 101.396 18.8621C101.396 18.9408 101.373 19.0181 101.33 19.0836C101.286 19.149 101.223 19.2 101.151 19.2298L101.455 19.7842H101.151L100.918 19.3169H100.647V19.7842H100.375V18.429H100.879ZM100.647 19.1026L100.82 19.1033C100.999 19.1033 101.104 19.0221 101.104 18.8759C101.104 18.7427 101.032 18.6551 100.833 18.6551H100.647V19.1026Z" fill="#B4BACC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.853 17.8084C101.541 17.8084 102.104 18.3421 102.104 19.123C102.104 19.9036 101.541 20.4375 100.853 20.4375C100.17 20.4375 99.6069 19.9037 99.6068 19.123C99.6068 18.3421 100.17 17.8084 100.853 17.8084ZM100.853 18.0482C100.296 18.0482 99.8722 18.4963 99.8722 19.123C99.8723 19.7573 100.296 20.1905 100.853 20.1905C101.409 20.1904 101.839 19.7573 101.839 19.123C101.839 18.4964 101.409 18.0483 100.853 18.0482Z" fill="#B4BACC"/>
</g>
<defs>
<clipPath id="clip0_19567_6424">
<rect width="102" height="44.8" fill="white" transform="translate(0 -2.39844)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 8.8 KiB

Some files were not shown because too many files have changed in this diff Show More