 :root {--bg: #050814;--bg-elevated: #0b1224;--bg-glass: #0f172ab8;--bg-glass-header: #0f172ac7;--text-primary: #f8fafc;--text-secondary: #cbced6;--accent: #4f8cff;--accent-glow: #4f8cff99;--border: #141723;}* {margin: 0;padding: 0;box-sizing: border-box;}html {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body {background: #050814;color: #f8fafc;line-height: 1.6;overflow-x: hidden;}header {position: fixed;top: 0;left: 0;width: 100%;height: clamp(4rem, 8vh, 5rem);z-index: 1000;background: rgba(5, 8, 20, 0.85);border-bottom: 0.0625rem solid #141723;display: flex;align-items: center;justify-content: space-between;padding-inline: max(1.25rem, calc((100% - 112.5rem) / 2 + 4vw));transition: none;contain: layout;}header.is-glass {background: rgba(15, 23, 42, 0.78);backdrop-filter: blur(0.5rem);-webkit-backdrop-filter: blur(0.5rem);transform: translateZ(0);box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.2);}.logo {flex-shrink: 0;position: relative;z-index: 2001;font-size: clamp(1.25rem, 1.5vw, 1.5rem);font-weight: 700;color: #f8fafc;line-height: 1;display: flex;align-items: center;text-decoration: none;letter-spacing: -0.02em;}#nav-links {display: flex;align-items: center;gap: clamp(1.25rem, 2.5vw, 2.75rem);margin-left: auto;position: relative;z-index: 2000;}#nav-links a {color: #cbced6;font-size: clamp(0.875rem, 1vw, 1rem);font-weight: 500;text-decoration: none;opacity: 0.85;}#nav-links a:hover, #nav-links a.active {opacity: 1;color: #f8fafc;transition: opacity 0.2s ease, color 0.2s ease;}#nav-links a.btn-glow {display: inline-flex;align-items: center;justify-content: center;padding: 0.625rem 1.25rem;border-radius: 0.5rem;font-weight: 600;font-size: clamp(0.875rem, 1vw, 1rem);background: #0f172ac7;color: #f8fafc;border: 0.0625rem solid #4f8cff;box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);white-space: nowrap;text-decoration: none;transition: none;will-change: transform;contain: content;}#nav-links a.btn-glow:hover {transition: transform 0.2s ease, background 0.2s ease;transform: translateY(-0.0625rem);background: #1e293b;}.hamburger {display: none;flex-direction: column;justify-content: center;align-items: center;gap: 0.3125rem;width: 1.5rem;height: 1.5rem;cursor: pointer;background: none;border: 0;z-index: 2001;margin-left: 2rem;}.hamburger span {width: 1.5rem;height: 0.125rem;background: #f8fafc;display: block;transform-origin: center;will-change: transform, opacity;}@media (max-width: 64rem) {.hamburger {display: flex;}.hamburger span {transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;}#nav-links {position: fixed;inset: 0;width: 100vw;height: 100vh;background: #050814;flex-direction: column;justify-content: flex-start;padding: clamp(6rem, 12vh, 8rem) 1.5rem 3rem;gap: 1.5rem;transform: translateX(100%);visibility: hidden;transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.4s;will-change: transform;overflow-y: auto;overscroll-behavior: contain;}#nav-links.active {transform: translateX(0);visibility: visible;}#nav-links a {font-size: 1.25rem;width: 100%;text-align: center;padding-block: 0.5rem;}#nav-links a.btn-glow {max-width: 17.5rem;margin: 0 auto;}.hamburger.active span:nth-child(1) {transform: translateY(0.4375rem) rotate(45deg);}.hamburger.active span:nth-child(2) {opacity: 0;}.hamburger.active span:nth-child(3) {transform: translateY(-0.4375rem) rotate(-45deg);}}.hero {position: relative;z-index: 0;width: 100%;background: #050814;overflow: hidden;border-bottom: 0.0625rem solid #141723;padding-block: clamp(4rem, 10vh, 8rem);display: flex;align-items: center;contain: layout;padding-top: calc(clamp(4rem, 8vh, 5rem) + 2rem);}.hero::after {content: "";position: absolute;inset: 0;pointer-events: none;z-index: -1;background: radial-gradient(circle at 20% 0%, rgba(79, 140, 255, 0.08), transparent 60%);opacity: 0;transition: opacity 0.6s ease;}.hero.is-lit::after {opacity: 1;}.hero article.container {display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: clamp(2rem, 6vw, 5rem);}.hero-left {flex: 1 1 55%;}.hero-left h1 {color: #f8fafc;font-size: clamp(2.5rem, 8vw, 4rem);font-weight: 900;line-height: 1.2;letter-spacing: -0.02em;margin-bottom: clamp(1rem, 2vh, 1.5rem);text-wrap: balance;}.hero-left p {font-size: clamp(1.1rem, 1.3vw, 1.4rem);color: #cbced6;line-height: 1.6;max-width: 55ch;margin-bottom: clamp(2rem, 4vh, 3rem);text-wrap: pretty;}.hero-btns {display: flex;gap: clamp(1rem, 2vw, 1.25rem);justify-content: flex-start;flex-wrap: wrap;margin-bottom: 0;}.hero-btns .btn {flex: 1 1 clamp(12rem, 14vw, 14.5rem);max-width: clamp(14.5rem, 18vw, 17.5rem);display: inline-flex;justify-content: center;align-items: center;padding-block: clamp(0.85rem, 1.5vh, 1.1rem);font-weight: 600;font-size: clamp(0.9rem, 1vw, 1rem);text-decoration: none;border-radius: 0.5rem;background: transparent;will-change: transform;transition: transform 0.3s ease, border-color 0.3s ease, color 0.3s ease;backface-visibility: hidden;-webkit-tap-highlight-color: transparent;cursor: pointer;}.btn-glow {color: #ffffff;border: 0.1rem solid #4f8cff;}.btn-glow:hover {transform: translateY(-0.25rem);border-color: #70a1ff;}.btn-secondary {color: #cbced6;border: 0.1rem solid #141723;}.btn-secondary:hover {transform: translateY(-0.25rem);border-color: #f8fafc;color: #f8fafc;}.hero-right-footage {flex: 1 1 45%;width: clamp(20rem, 40vw, 32.5rem);aspect-ratio: 16 / 13;position: relative;overflow: hidden;contain: layout paint size;display: flex;background: transparent;}#networkCanvas {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;pointer-events: none;outline: none;will-change: transform;}@media (max-width: 64rem) {.hero {padding-block: 4rem;}.hero article.container {flex-direction: column;text-align: center;}.hero-btns {justify-content: center;}.hero-right-footage {width: 100%;height: clamp(18rem, 45vh, 26rem);margin-top: 2rem;}}h2, h3 {color: #f8fafc;line-height: 1.4;letter-spacing: -0.02em;}h2 {font-size: clamp(2rem, 5vw, 3rem);font-weight: 800;margin-bottom: clamp(1.5rem, 3vw, 3rem);}h3 {font-size: clamp(1.25rem, 2vw + 1rem, 2rem);font-weight: 800;margin-bottom: clamp(1.1rem, 2vw, 2rem);}p {color: #cbced6;font-size:clamp(1rem,1.1vw,1.125rem);margin-bottom:1.5rem;line-height:1.6;text-wrap:pretty;}a {text-decoration: none;color: #4f8cff;padding: 0.1em 0;}a:hover {filter: brightness(1.2);}a:focus {outline: 2px solid #4f8cff;outline-offset: 4px;border-radius: 4px;}a:active {filter: brightness(0.9);}.container {width: min(92%, 112.5rem);margin-inline: auto;padding-inline: clamp(1.25rem, 4vw, 5rem);}.section {padding-block: clamp(3.75rem, 10vh, 12.5rem);width: 100%;}.text-only-content {display: grid;grid-template-columns: clamp(2rem, 10vw, 8rem) 1fr;max-width: 100%;margin-left: 0;margin-right: auto;}.text-only-content h2, .text-only-content h3, .text-only-content p {grid-column: 1 / -1;}.text-only-content p:first-of-type {font-size: clamp(1.125rem, 1.5vw, 1.5rem);color: #f8fafc;font-weight: 500;line-height: 1.5;margin-bottom: 2rem;}.text-only-content ul {grid-column: 2;list-style: none;padding: 0;margin-top: 0.5rem;}.text-only-content li {position: relative;padding-left: 1.5rem;margin-bottom: 1.25rem;font-size: clamp(1rem, 1.1vw, 1.125rem);color: #cbced6;}.text-only-content li::before {content: "";position: absolute;left: 0;top: 0.72em;width: 0.6rem;height: 1.5px;background: #f8fafc;opacity: 0.3;}.grid, .grid-auto {display: grid;gap: clamp(1.25rem, 2.5vw, 3rem);margin-top: clamp(2.5rem, 5vh, 5rem);align-items: stretch;}.grid {grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));}.grid-auto {grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));}.card {display: flex;flex-direction: column;align-items: flex-start;height: 100%;background: #0b1224;border: 1px solid #141723;border-top: 3px solid #4f8cff;padding: clamp(24px, 5vw, 48px);border-radius: 12px;contain: content;overflow: hidden;}.card h3 {color: #4f8cff;font-weight: 800;line-height: 1.4;font-size: clamp(1.25rem, 2vw + 1rem, 2rem);min-height: clamp(3.5rem, 6vw, 5rem);display: flex;align-items: flex-end;margin-bottom: 20px;}.card p {color: #cbced6;flex-grow: 1;line-height: 1.6;margin-bottom: 20px;}.signup-form.card {display: flex;flex-direction: column;align-items: stretch;width: min(100%, 35rem);margin-inline: auto;gap: clamp(1rem, 2vh, 1.5rem);padding: clamp(24px, 5vw, 48px);background: #050814;border: 1px solid #141723;border-top: 3px solid #4f8cff;border-radius: 12px;contain: content;overflow: hidden;position: relative;}.signup-form.card input {width: 100%;padding: clamp(0.875rem, 1.2vw, 1.2rem);border-radius: 10px;background: #4f8cff99;border: 1px solid #141723;color: #f8fafc;font-size: clamp(1rem, 1.1vw, 1.1rem);font-family: inherit;display: block;-webkit-appearance: none;appearance: none;transition: border-color 0.3s ease, box-shadow 0.3s ease;}.signup-form.card input:focus {outline: none;border-color: #4f8cff;box-shadow: 0 0 20px rgba(79, 140, 255, 0.15);background: #050814;}.signup-form.card .btn {width: 100%;padding: clamp(1rem, 1.2vw, 1.2rem);font-weight: 700;cursor: pointer;background: transparent;color: #f8fafc;border: 1px solid #4f8cff;border-radius: clamp(0.5rem, 1vw, 0.75rem);}.signup-form.card .confirmation-message {display: none;color: #f8fafc;text-align: center;line-height: 1.6;}.signup-form.card.is-success {min-height: 250px;justify-content: center;align-items: center;background: #0b1224;}.signup-form.card.is-success input, .signup-form.card.is-success .btn, .signup-form.card.is-success h2 {display: none;}.signup-form.card.is-success .confirmation-message {display: block;letter-spacing: 0.02em;animation: slideUpFade 0.5s ease-out forwards;}.signup-form.card.is-success .confirmation-message::before {content: '✓';display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;width: 50px;height: 50px;background: rgba(79, 140, 255, 0.1);color: #4f8cff;border-radius: 50%;font-size: 1.3rem;font-weight: bold;}@keyframes slideUpFade {0% {opacity: 0;transform: translateY(15px);}100% {opacity: 1;transform: translateY(0);}}.status-stack {display: grid;grid-template-columns: 1fr auto;gap: 1.5rem 1rem;width: 100%;}.status-label {font-weight: 700;color: #f8fafc;}.status-metric {grid-column: span 2;font-size: 0.95rem;color: #cbced6;display: flex;gap: 1.5rem;}.status-badge {font-size: 0.75rem;font-weight: 800;color: #10b981;}.clean-list {display: grid;grid-template-columns: 1fr auto;gap: 1.75rem clamp(2rem, 10vw, 8rem);margin: 0;padding: 0;width: 100%;}.clean-list dt, .clean-list dd {font-size: 0.95rem;border-bottom: 1px solid #141723;padding-bottom: 1rem;margin: 0;}.clean-list dt {color: #cbced6;font-weight: 400;}.clean-list dd {color: #4f8cff;font-weight: 700;text-align: right;will-change: color;}.clean-list dt:nth-last-of-type(1), .clean-list dd:nth-last-of-type(1) {border-bottom: none;padding-bottom: 0;}.status-badge {font-size: clamp(0.75rem, 0.9vw, 1rem);padding: clamp(6px, 0.8vh, 10px) clamp(12px, 1.2vw, 20px);border-radius: 6px;font-weight: 700;display: inline-flex;align-items: center;color: #10b981;background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.2);margin-bottom: 20px;letter-spacing: 0.05em;}.status-badge::before {content: '';width: clamp(6px, 0.6vw, 10px);height: clamp(6px, 0.6vw, 10px);background: #10b981;border-radius: 50%;margin-right: 12px;will-change: transform, opacity;animation: pulse-gpu 2s infinite cubic-bezier(0.4, 0, 0.6, 1);}@keyframes pulse-gpu {0% {transform: scale(1);opacity: 0.8;}70% {transform: scale(2.5);opacity: 0;}100% {transform: scale(1);opacity: 0;}}.faq-section {padding: 0 0 clamp(40px, 5vw, 80px);margin-bottom: clamp(60px, 8vw, 120px);}details {background: #0b1224;border: 1px solid #141723;border-radius: 12px;margin-bottom: 20px;overflow: hidden;}details[open] {border-color: #4f8cff;background: #050814;}summary {padding: clamp(0.8rem, 1.1vw, 1.2rem) clamp(1.2rem, 2.5vw, 2.5rem);font-size: clamp(1.1rem, 1.3vw, 1.5rem);font-weight: 400;cursor: pointer;position: relative;list-style: none;}summary::-webkit-details-marker, summary::marker {display: none;}summary:focus {outline: 2px solid #4f8cff;outline-offset: -2px;border-radius: 12px;}summary:hover {color: #4f8cff;}summary::after {content: '+';position: absolute;right: clamp(1.2rem, 2.5vw, 2.5rem);color: #4f8cff;font-size: 1.5rem;line-height: 1;}details[open] summary::after {transform: rotate(45deg);}details p {padding: clamp(1rem, 2vw, 2.5rem) clamp(1.2rem, 2.5vw, 2.5rem) clamp(1rem, 1.5vw, 1.5rem);color: #cbced6;font-size: clamp(1rem, 1.1vw, 1.25rem);line-height: 1.6;margin: 0;}.cookie-banner {display: block;opacity: 0;pointer-events: none;transform: translateY(20px);transition: opacity 0.4s ease, transform 0.4s ease;position: fixed;bottom: 24px;left: 24px;width: min(400px, 92vw);z-index: 9999;background: rgba(15, 23, 42, 0.85);border: 1px solid #141723;border-radius: 12px;will-change: opacity, transform;backdrop-filter: blur(8px);padding: 24px;text-align: justify;line-height: 1.5;hyphens: auto;word-break: break-word;}.cookie-banner.is-visible {opacity: 1;pointer-events: auto;transform: translateY(0px);}#acceptCookies.btn.btn-white {display: block;width: 100%;margin-top: 20px;padding: 12px 24px;background: #fff;color: #18264e;border: none;border-radius: 10px;font-weight: 800;font-size: 14px;letter-spacing: .01em;cursor: pointer;transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 4px 12px rgba(0,0,0,.1);text-align: center;}#acceptCookies:hover {background: #fff;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(46,123,255,.25);}#acceptCookies:active {transform: translateY(0);background: rgba(255,255,255,.8);}@media (min-width: 2560px) {.cookie-banner {bottom: 48px;left: 48px;padding: 40px;width: 520px;border-radius: 20px;line-height: 1.6;letter-spacing: 0.01em;}#acceptCookies.btn {font-size: 18px;padding: 16px 32px;border-radius: 12px;margin-top: 24px;}}@media (max-width: 480px) {.cookie-banner {bottom: 16px;left: 4vw;padding: 20px;max-height: 80vh;overflow-y: auto;scrollbar-width: none;-ms-overflow-style: none;}.cookie-banner::-webkit-scrollbar {display: none;}}#lite-youtube {padding: clamp(4rem, 10vh, 8rem) 0;}#lite-youtube .container {max-width: var(--container-width, 1200px);margin: 0 auto;padding: 0 20px;}.video-wrapper {position: relative;width: 100%;aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden;border: 1px solid #141723;background-color: #000;transition: border-color 0.3s ease, box-shadow 0.3s ease;}.video-wrapper:hover {border-color: #4f8cff;box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.5);}lite-youtube {display: block;width: 100%;height: 100%;background-position: center;background-size: cover;pointer-events: auto;cursor: pointer;}lite-youtube * {display: none !important;}lite-youtube iframe {display: block !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100.2% ;height: 100.2% ;z-index: 10 ;pointer-events: all;border: 0;}.video-wrapper::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: clamp(50px, 8vw, 68px);height: clamp(35px, 6vw, 48px);background: url("data:image/svg+xml,%3Csvg viewBox='0 0 68 48' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath d='M66.52 7.74a8 8 0 00-5.64-5.66C55.5.5 34 .5 34 .5s-21.5 0-26.88 1.58a8 8 0 00-5.64 5.66A83.5 83.5 0 000 24a83.5 83.5 0 001.48 16.26 8 8 0 005.64 5.66C12.5 47.5 34 47.5 34 47.5s21.5 0 26.88-1.58a8 8 0 005.64-5.66A83.5 83.5 0 0068 24a83.5 83.5 0 00-1.48-16.26z' fill='%23ff0000'/%3E%3Cpath d='M45 24L27 14v20' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;background-size: contain;z-index: 5;transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s ease;pointer-events: none;}.video-wrapper:hover::after {transform: translate(-50%, -50%) scale(1.1);}.video-wrapper:has(iframe)::after {opacity: 0;visibility: hidden;}.yt-action-area {margin-top: 1.5rem;display: flex;}.yt-btn {display: inline-flex;align-items: center;gap: 8px;color: #cbced6;text-decoration: none;font-weight: 600;font-size: 0.95rem;transition: color 0.2s ease;}.yt-btn:hover {color: #4f8cff;}.yt-btn svg {transition: transform 0.2s ease;}.yt-btn:hover svg {transform: translateX(4px);}.footer {margin-top: clamp(4rem, 10vh, 8rem);padding: clamp(3rem, 6vh, 5rem) 0 clamp(2rem, 4vh, 3rem);border-top: 1px solid #141723;background: #0f172ab8;width: 100%;}.footer-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(1.5rem, 3vw, 3rem);margin-bottom: clamp(2.5rem, 5vh, 4rem);}.footer-col {display: flex;flex-direction: column;align-items: flex-start;}.footer-col h3 {font-size: clamp(1.1rem, 1.3vw, 1.4rem);font-weight: 800;margin-bottom: 24px;color: #f8fafc;line-height: 1.2;letter-spacing: -0.01em;}.footer-col p {font-size: clamp(0.9rem, 1vw, 1rem);line-height: 1.6;color: #cbced6;max-width: 25ch;margin-bottom: 0;}.footer-col a {font-size: clamp(0.85rem, 0.9vw, 0.95rem);color: #cbced6;text-decoration: none;margin-bottom: 12px;display: block;}.footer-col a:hover {color: #4f8cff;}.footer-divider {border: 0;height: 1px;background: #141723;margin: clamp(2rem, 4vh, 3rem) 0;width: 100%;display: block;}.footer-bottom {width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px;}.footer-bottom p {font-size: clamp(0.8rem, 0.85vw, 0.9rem);color: #cbced6;opacity: 0.6;margin-bottom: 0;}.legal-link {color: #f8fafc;font-size: clamp(0.8rem, 0.85vw, 0.9rem);font-weight: 700;text-decoration: none;}.legal-link:hover {color: #4f8cff;}@media (max-width: 1024px) {.footer-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px) {.footer-grid {grid-template-columns: 1fr;text-align: center;}.footer-col {align-items: center;}.footer-col p {margin-bottom: 20px;margin-inline: auto;}}img,video,canvas,svg{max-width:100%;height:auto }input,textarea,select{max-width:100% }.fluid-text{word-wrap:break-word;overflow-wrap:break-word }