:root{--title-section-collapsed-height: 0px;--title-section-expanded-height: auto;--squircle-yellow: #F6A91B;--squircle-lime: #A5CD39;--squircle-green: #20B254;--squircle-teal: #00AAAE;--squircle-blue: #4998D3;--squircle-purple: #892889;--squircle-pink: #EC1557;--squircle-orange: #F05223;--background: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--border-color: #e0e0e0;--card-background: #f8f8f8;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "SFMono-Regular", "Consolas", "Liberation Mono", Menlo, Courier, monospace;--font-family: var(--font-sans);--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--line-height-base: 1.6;--line-height-tight: 1.2;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 64px;--spacing-3xl: 96px;--squircle-size-sm: 32px;--squircle-size-md: 48px;--squircle-size-lg: 64px;--squircle-size-xl: 120px;--card-radius: 24px;--card-animation-offset: 40px;--card-hover-lift: -4px;--card-hover-scale: 1.02;--container-max-width: 1200px;--border-radius: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--duration-snappy: .75s;--ease-snappy: cubic-bezier(.175,.885,.32,1.1);--duration-swift: 1.8s;--ease-swift: cubic-bezier(.19,1,.22,1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:16px;font-weight:400;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);text-size-adjust:none;font-feature-settings:"cv11" on,"ss03" on}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:700;margin-bottom:var(--spacing-sm)}.site-notification{position:fixed;top:0;left:0;right:0;z-index:1100;background:#1a1a1a;color:#fff;text-align:center;padding:12px 20px;font-size:14px;font-weight:700;letter-spacing:.02em}body:has(.site-notification){--notification-height: 44px}body:has(.site-notification) .header-container{top:var(--notification-height)}body:has(.site-notification) .floating-menu-container{top:calc(72px + var(--notification-height))}body:has(.site-notification){padding-top:calc(72px + var(--notification-height))}p{margin-bottom:var(--spacing-md)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.section-title{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-primary);font-weight:700}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.squircle-canvas{width:100%;height:100%}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;padding:var(--spacing-xl)}.logo-squircle{width:var(--squircle-size-xl);height:var(--squircle-size-xl);margin:0 auto var(--spacing-lg);opacity:0;transform:scale(0);animation:logoAppear .6s ease-out .3s forwards}.logo-svg{width:100%;height:100%;filter:drop-shadow(var(--shadow-xl))}.hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);opacity:0;animation:fadeInUp .6s ease-out 1.7s forwards}.hero-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--spacing-xl);opacity:0;animation:fadeInUp .6s ease-out 1.9s forwards}.cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:600;color:#fff;background:var(--squircle-pink);border-radius:100px;box-shadow:0 4px 12px #ec15574d;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:slideUp .6s ease-out 2s forwards}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec155766;background:#d91350}.cta-button:active{transform:translateY(0)}.showcase-section,.wave-section,.grid-section,.collision-section,.spiral-section{padding:var(--spacing-3xl) 0;background:#fff}.showcase-section,.grid-section,.spiral-section,.network-section{background:#fff}.large-card{position:relative;background:#fff;border-radius:24px;border:none;overflow:hidden;margin-bottom:var(--spacing-xl)}.large-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;box-shadow:inset 0 4px 14px #0000001f;pointer-events:none;z-index:30}.large-card:last-child{margin-bottom:0}.paper-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:24px;z-index:20;pointer-events:none;will-change:transform;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a}.card-content{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);text-align:center}.card-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.card-description{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.card-canvas{position:relative;width:100%;height:400px;background:#fff;overflow:hidden}.canvas-svg{width:100%;height:100%;display:block}.decorative-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.decorative-circle,.squircle-element{position:absolute}.squircle-group{pointer-events:none}.title-section{padding:var(--spacing-3xl) 0;background:#fff}.title-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.stat-item{text-align:center;background:#fff;padding:var(--spacing-xl);border-radius:24px;border:none;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.stat-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.stat-item svg{width:60%;height:60%;background:#fff;overflow:visible}.stat-item svg path{fill:none;stroke:#000;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;transition:d .3s ease-out}.stat-item.svg-1:hover path,.stat-item.svg-1.hovered path{d:path("M2,2 L3,2 L4,2 L5,2 L6,2 L7,2 L8,2 L5,2 L5,3 L5,4 L5,5 L5,6 L5,7 L5,8")}.stat-item.svg-2:hover path,.stat-item.svg-2.hovered path{d:path("M2,8 L2,7 L2,6 L2,5 L2,4 L2,3 L2,2 L3,3 L4,4 L5,5 L6,6 L7,7 L8,8 L8,7 L8,6 L8,5 L8,4 L8,3 L8,2")}.stat-item.svg-4:hover path,.stat-item.svg-4.hovered path{d:path("M2,2 L2,3 L2,4 L2,5 L2,6 L2,7 L2,8 L3,5 L4,5 L5,5 L6,5 L7,5 L8,2 L8,3 L8,4 L8,5 L8,6 L8,7 L8,8")}.stat-item.svg-5:hover path,.stat-item.svg-5.hovered path{d:path("M2,2 L2,3 L2,4 L2,5 L2,6 L2,7 L2,8 L8,2 L7,3 L6,4 L5,5 L4,5 L3,5 L4,5 L5,6 L6,7 L7,7 L8,8")}.stat-item.svg-6:hover path,.stat-item.svg-6.hovered path{d:path("M2,8 L2,7 L2,6 L2,5 L2,4 L2,3 L2,2 L3,3 L4,4 L5,5 L6,6 L7,7 L8,8 L8,7 L8,6 L8,5 L8,4 L8,3 L8,2")}.stat-item.svg-7:hover path,.stat-item.svg-7.hovered path{d:path("M2,2 L2,3 L2,4 L2,5 L2,6 L2.5,7 L3,7.5 L4,8 L5,8 L6,8 L7,7.5 L7.5,7 L8,6 L8,5 L8,4 L8,3 L8,2")}.stat-item.svg-8:hover circle,.stat-item.svg-8.hovered circle{r:.6}.stat-item.svg-9:hover path,.stat-item.svg-9.hovered path{d:path("M8,3 L7,2.5 L6,2 L5,2 L4,2 L3,2.5 L2,3 L2,4 L2,5 L2,6 L2,7 L3,7.5 L4,8 L5,8 L6,8 L7,7.5 L8,7 L8,6 L8,5 L7,5 L6,5 L5,5")}.features-section{padding:var(--spacing-3xl) 0;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);perspective:1000px;position:relative}.feature-card{background:#fff;padding:var(--spacing-xl);border-radius:var(--card-radius);border:none;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(var(--card-animation-offset)) scale(.95);position:relative;z-index:10}.feature-card.animate{opacity:1;transform:translateY(0) scale(1)}.feature-card:hover{transform:translateY(var(--card-hover-lift)) scale(var(--card-hover-scale));box-shadow:0 12px 32px #0000001f}.feature-squircle{width:var(--squircle-size-lg);height:var(--squircle-size-lg);margin:0 auto var(--spacing-md);background:var(--color);border-radius:var(--squircle-radius, 16px);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a}.feature-card:hover .feature-squircle{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px #00000026}.feature-icon{width:32px;height:32px;color:#fff}.feature-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);text-align:center}.feature-description{font-size:var(--font-size-base);color:var(--text-secondary);text-align:center;margin-bottom:0}.faq-section{padding:var(--spacing-3xl) 0;padding-bottom:0;background:#fff}.faq-section .section-title{text-align:center;margin-bottom:var(--spacing-xl)}.faq-layout{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto}.faq-viewport{position:relative;width:100%;height:calc(clamp(400px,60vh,800px) + var(--spacing-3xl));overflow:hidden}.faq-scroll-container{height:100%;overflow-y:auto;padding:60px 0;scrollbar-width:thin;scrollbar-color:white transparent}.faq-scroll-container::-webkit-scrollbar{width:15px}.faq-scroll-container::-webkit-scrollbar-track{background:transparent}.faq-scroll-container::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:5px solid transparent;background-clip:padding-box;box-shadow:0 0 1px #0000000d}.faq-scroll-container::-webkit-scrollbar-thumb:hover{box-shadow:0 0 2px #00000026}.faq-fade{position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:10}.faq-fade-top{top:0;background:linear-gradient(to bottom,white 0%,white 20%,transparent 100%)}.faq-fade-bottom{bottom:0;background:linear-gradient(to top,white 0%,white 20%,transparent 100%)}.faq-category{margin-bottom:var(--spacing-xl)}.faq-category-title{font-size:var(--font-size-lg);font-weight:600;color:var(--squircle-pink);margin-bottom:var(--spacing-md);padding-left:var(--spacing-sm);border-left:3px solid var(--squircle-pink)}.faq-category-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:color-mix(in srgb,var(--faq-highlight, #6B7280) 30%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--faq-highlight, #6B7280) 10%,transparent)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .3s ease;gap:var(--spacing-md)}.faq-question span{flex:1}.faq-question:hover{background:color-mix(in srgb,var(--faq-highlight, #6B7280) 4%,transparent)}.faq-icon{width:20px;height:20px;color:#6b7280;flex-shrink:0;transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer p{padding:0 var(--spacing-lg) var(--spacing-md);color:var(--text-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.7}.faq-item.open .faq-answer{max-height:500px}.faq-item.open{border-color:color-mix(in srgb,var(--faq-highlight, #6B7280) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--faq-highlight, #6B7280) 12%,transparent)}.faq-search-container{position:fixed;top:100px;right:-21px;z-index:50;transition:right .2s ease-out}.faq-search-container.revealed{right:clamp(16px,3vw,40px)}.faq-search-container.centered{right:auto;left:50%;transform:translate(-200px);transition:transform 1.2s ease-out .2s}.faq-morph-widget,.faq-morph-goo-container{position:relative}.faq-morph-question{width:48px;height:48px;cursor:pointer;position:relative;transition:transform .2s ease}.faq-morph-question svg{width:100%;height:100%;color:transparent;transition:color .3s ease}.faq-search-container.revealed .faq-morph-question svg,.faq-search-container.centered .faq-morph-question svg{color:#000}.faq-orbit-container{position:absolute;top:0;left:0;width:48px;height:48px;z-index:0;display:flex;align-items:center;justify-content:center}.faq-morph-widget.expanded .faq-orbit-container{transform:translate(-80px);transition:transform 1s ease-out}.faq-orbit-blob{position:absolute;width:24px;height:24px;border-radius:50%;filter:blur(10px);opacity:.7}.faq-orbit-blob.blob-1{background:#3bcfd4;animation:orbit-1 3s ease-in-out infinite}.faq-orbit-blob.blob-2{background:#fc9305;animation:orbit-2 3s ease-in-out infinite}.faq-orbit-blob.blob-3{background:#f20094;animation:orbit-3 3s ease-in-out infinite}@keyframes orbit-1{0%,to{transform:translateY(-6px)}33%{transform:translate(-5px,4px)}66%{transform:translate(5px,4px)}}@keyframes orbit-2{0%,to{transform:translate(-5px,4px)}33%{transform:translate(5px,4px)}66%{transform:translateY(-6px)}}@keyframes orbit-3{0%,to{transform:translate(5px,4px)}33%{transform:translateY(-6px)}66%{transform:translate(-5px,4px)}}.faq-morph-question:hover{transform:scale(1.1)}.faq-morph-question svg{width:100%;height:100%}.faq-qmark-dot{transform-origin:center;animation:dot-jiggle 3s ease-in-out infinite}@keyframes dot-jiggle{0%,85%,to{transform:translate(0)}88%{transform:translate(-2px,1px)}91%{transform:translate(2px,-1px)}94%{transform:translate(-1px,2px)}97%{transform:translate(1px,-1px)}}.faq-morph-bar{position:absolute;top:0;left:0;width:min(400px,calc(100vw - 80px));opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:none}.faq-morph-bar-inner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014}.faq-morph-widget.expanded .faq-morph-goo-container{filter:url(#goo-morph);animation:goo-fade 1s forwards}@keyframes goo-fade{0%,80%{filter:url(#goo-morph)}to{filter:none}}.faq-morph-widget.expanded .faq-morph-question{opacity:0;transform:scaleX(8) scaleY(.5);transition:all 1s ease-in-out}.faq-morph-widget.expanded .faq-morph-bar{opacity:1;pointer-events:auto;transform:scaleX(1);transition:all 1s ease-in-out}.faq-morph-bar .faq-search-icon{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.faq-morph-bar .faq-search-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none;font-family:var(--font-mono);min-width:0}.faq-morph-bar .faq-search-input::placeholder{color:var(--text-secondary)}.faq-morph-bar .faq-search-kbd{padding:3px 6px;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:#0000000a;border-radius:4px;flex-shrink:0}.faq-morph-bar .faq-search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0000000f;border-radius:50%;color:var(--text-secondary);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.faq-morph-bar .faq-search-clear:hover{background:var(--squircle-pink)}.faq-bar-orbit{display:none;position:relative;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0}.faq-bar-blob{position:absolute;width:16px;height:16px;border-radius:50%;filter:blur(6px);opacity:.8}.faq-bar-blob.blob-1{background:#3bcfd4;animation:float-orbit-1 3s ease-in-out infinite}.faq-bar-blob.blob-2{background:#fc9305;animation:float-orbit-2 3s ease-in-out infinite}.faq-bar-blob.blob-3{background:#f20094;animation:float-orbit-3 3s ease-in-out infinite}@keyframes float-orbit-1{0%,to{transform:translateY(-4px)}33%{transform:translate(-4px,3px)}66%{transform:translate(4px,3px)}}@keyframes float-orbit-2{0%,to{transform:translate(-4px,3px)}33%{transform:translate(4px,3px)}66%{transform:translateY(-4px)}}@keyframes float-orbit-3{0%,to{transform:translate(4px,3px)}33%{transform:translateY(-4px)}66%{transform:translate(-4px,3px)}}.faq-question{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.faq-question-text{flex:1}.faq-question-meta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-md)}.faq-tags{display:flex;flex-wrap:wrap;gap:6px}.faq-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 10%,transparent);border-radius:4px;transition:all .15s ease}.faq-tag:hover{background:color-mix(in srgb,var(--tag-color) 18%,transparent)}.faq-items-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}:focus-visible{outline:2px solid var(--squircle-pink);outline-offset:4px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--squircle-pink);outline-offset:4px}.x-text-content-text-primary{position:relative;text-shadow:0px 0px 7px rgba(0,0,0,.4)}.x-text-typing{--cursor-color: var(--squircle-pink);display:inline-block;position:relative;color:var(--squircle-pink);font-weight:700;text-shadow:0px 0px 7px rgba(236,21,87,.35);transition:color .3s ease,text-shadow .3s ease}.x-text-typing:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:3px;height:1em;background-color:var(--cursor-color);animation:blink 1s step-end infinite;transition:background-color .3s ease}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.stat-item.svg-1:hover path,.stat-item.svg-1.hovered path{d:path("M2,2 L8,2 L5,2 L5,8")}.stat-item.svg-2:hover path,.stat-item.svg-2.hovered path{d:path("M2,8 L2,2 L2,2 L8,8 L8,8 L8,2")}.stat-item.svg-3:hover path,.stat-item.svg-3.hovered path{d:path("M5,2 L5,8")}.stat-item.svg-4:hover path,.stat-item.svg-4.hovered path{d:path("M2,2 L2,8 L2,5 L8,5 L8,2 L8,8")}.stat-item.svg-5:hover path,.stat-item.svg-5.hovered path{d:path("M2,2 L2,8 L2,5 L8,2 L2,5 L8,8")}.stat-item.svg-6:hover path,.stat-item.svg-6.hovered path{d:path("M2,8 L2,2 L2,2 L8,8 L8,8 L8,2")}.stat-item.svg-7:hover path,.stat-item.svg-7.hovered path{d:path("M2,2 L2,8 L8,8 L8,2")}.stat-item.svg-8 svg{position:relative}.stat-item.svg-8 .glitch-red,.stat-item.svg-8 .glitch-green,.stat-item.svg-8 .glitch-blue{opacity:0;visibility:hidden;offset-path:none;animation:none;transition:none}.stat-item.svg-8:hover .glitch-red{opacity:.7;visibility:visible;offset-path:path("M5,4.52 L5.415692193816531,5.24 L4.584307806183469,5.24 Z");offset-rotate:0deg;animation:moveAlongPath .25s linear infinite;transition:opacity .2s ease-out,visibility 0s}.stat-item.svg-8:hover .glitch-green{opacity:.7;visibility:visible;offset-path:path("M5.415692193816531,4.76 L5,5.48 L4.584307806183469,4.760000000000001 Z");offset-rotate:0deg;animation:moveAlongPath .25s linear infinite;transition:opacity .2s ease-out,visibility 0s}.stat-item.svg-8:hover .glitch-blue{opacity:.7;visibility:visible;offset-path:path("M5.415692193816531,5.24 L4.584307806183469,5.24 L5,4.52 Z");offset-rotate:0deg;animation:moveAlongPath .25s linear infinite;transition:opacity .2s ease-out,visibility 0s}@keyframes moveAlongPath{0%{offset-distance:0%}to{offset-distance:100%}}.stat-item.svg-9:hover path,.stat-item.svg-9.hovered path{d:path("M8,2 L2,2 L2,8 L8,8 L8,5 L5,5")}.hero-section,.grid-section,.stats-network-section,.about-section,.your-choice-section,.security-section,.token-section,.ecosystem-section,.governance-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:100px 48px}.token-section,.governance-section,.hero-section{text-align:center}.stats-network-title,.about-title,.choice-title,.security-title,.token-title,.ecosystem-title,.governance-title,.hero-title{font-size:64px;font-weight:700;margin-bottom:24px;color:var(--text-primary);font-family:var(--font-brand);line-height:1.1;text-align:center}.stats-network-title,.about-title,.choice-title,.security-title{font-weight:500}.stats-network-title{margin-bottom:80px}.choice-title{margin-bottom:64px}.security-title{margin-bottom:8px;letter-spacing:-.02em}.hero-subtitle,.about-subtitle,.security-subtitle,.token-subtitle,.ecosystem-subtitle,.governance-text{font-size:20px;color:var(--text-secondary);text-align:center;line-height:1.4}.governance-text{font-size:24px;line-height:1.6;max-width:900px;margin-bottom:40px}.token-subtitle,.ecosystem-subtitle{font-size:24px}.security-subtitle,.about-subtitle{margin-bottom:64px}.hero-subtitle{margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.hero-section+.grid-section{margin-top:-80px}#stack,#sovereignty{padding-bottom:40px}#stack .hero-subtitle,#sovereignty .hero-subtitle{margin-bottom:0}.hero-visual{max-width:1200px;margin:0 auto 40px;width:100%}.hero-description{font-size:20px;color:var(--text-secondary);max-width:900px;margin:40px auto 0;line-height:1.6}.hero-bullets{list-style:none;padding:0;margin:40px auto 0;max-width:900px;text-align:left}.hero-bullets li{display:flex;align-items:flex-start;gap:16px;font-size:20px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.hero-bullets li:last-child{margin-bottom:0}.hero-bullets .bullet{flex-shrink:0;width:12px;height:12px;border-radius:50%;margin-top:8px}.database-section{width:100%;padding:0;overflow:hidden}.database-visual-fullwidth{width:100%;position:relative;overflow:hidden;background-color:#fff}.database-visual-fullwidth:before{content:"";position:absolute;top:0;left:-24px;right:-24px;bottom:0;pointer-events:none;z-index:10;box-shadow:inset 0 4px 14px #0000001f}.database-visual-fullwidth .showcase-card{width:100%;max-width:none;border-radius:0}.database-visual-fullwidth .showcase-card:after{border-radius:0}.memory-ticker-wrapper{width:100%;overflow:hidden;background:transparent;padding:16px 0;position:relative;margin:0}.memory-ticker-wrapper:before,.memory-ticker-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.memory-ticker-wrapper:before{left:0;background:linear-gradient(to right,white,transparent)}.memory-ticker-wrapper:after{right:0;background:linear-gradient(to left,white,transparent)}.memory-ticker{display:flex;width:100%;overflow:hidden}.memory-ticker-content{display:flex;gap:100vw;animation:ticker-scroll 240s linear infinite;white-space:nowrap;padding-left:100vw}.ticker-item{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:500;letter-spacing:.05em;color:var(--text-primary);flex-shrink:0;min-width:max-content}.ticker-bullet{width:10px;height:10px;border-radius:50%;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.two-col-grid,.about-grid,.choice-grid,.token-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.choice-grid{position:relative}.choice-card{position:relative;overflow:hidden;transition:background .3s ease}.choice-card:hover{background:#e8e8e8}.choice-card-orbit-wrapper{position:absolute;width:169px;height:169px;pointer-events:none;z-index:1}.choice-card:nth-child(1) .choice-card-orbit-wrapper{bottom:0;right:0;transform:translate(50%,50%)}.choice-card:nth-child(2) .choice-card-orbit-wrapper{bottom:0;left:0;transform:translate(-50%,50%)}.choice-card:nth-child(3) .choice-card-orbit-wrapper{top:0;right:0;transform:translate(50%,-50%)}.choice-card:nth-child(4) .choice-card-orbit-wrapper{top:0;left:0;transform:translate(-50%,-50%)}.choice-grid-circle{position:absolute;top:0;left:0;width:169px;height:169px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 180deg,white 360deg);pointer-events:none;animation:orbit-track 3s linear infinite;-webkit-mask:radial-gradient(transparent 59px,black 60px,black 76px,transparent 77px);mask:radial-gradient(transparent 59px,black 60px,black 76px,transparent 77px)}.choice-grid-orbit{position:absolute;top:0;left:50%;width:17px;height:17px;margin-left:-8.5px;margin-top:-8.5px;border-radius:50%;background:#fff;transform:translateY(16.5px)}@keyframes orbit-track{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.choice-grid-circle.reverse{animation:orbit-track-reverse 2.55s linear infinite;background:conic-gradient(from 0deg,white 0deg,transparent 180deg,transparent 360deg)}@keyframes orbit-track-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.two-col-grid{gap:60px;position:relative;overflow:visible}.token-stats{gap:48px;max-width:800px}.single-col-feature{max-width:var(--container-max-width);margin:0 auto;width:100%}.single-col-feature:last-child{margin-bottom:0}.sovereignty-grid-section{padding-bottom:100px}.sovereignty-grid-section+.hero-section{padding-top:60px}.sovereignty-grid-section+.database-section{margin-top:40px}.capabilities-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 60px;margin-top:40px;width:100%}.capabilities-grid-2col .capability-item{display:flex;gap:20px;align-items:flex-start}.capabilities-grid-2col .capability-marker{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:10px}.capabilities-grid-2col .capability-content h3{font-size:22px;font-weight:700;margin:0 0 10px;color:#000}.capabilities-grid-2col .capability-content p{font-size:17px;line-height:1.6;color:var(--text-secondary);margin:0}@media (max-width: 768px){.capabilities-grid-2col{grid-template-columns:1fr;gap:24px}}.feature-block{display:flex;flex-direction:column;position:relative}.feature-visual{margin-bottom:32px;border-radius:24px;overflow:hidden;position:relative}.two-col-grid .feature-block:first-child .feature-visual{width:100%;align-self:flex-start;transition:width 1.8s cubic-bezier(.19,1,.22,1)}.two-col-grid .feature-block:first-child:hover .feature-visual{width:calc(200% + 60px);z-index:10}.two-col-grid:has(.feature-block:last-child:hover) .feature-block:first-child .feature-visual{width:0}.two-col-grid .feature-block:last-child .feature-visual{width:100%;align-self:flex-end;transition:width 1.8s cubic-bezier(.19,1,.22,1)}.two-col-grid .feature-block:last-child:hover .feature-visual{width:calc(200% + 60px);z-index:10}.two-col-grid:has(.feature-block:first-child:hover) .feature-block:last-child .feature-visual{width:0}.sovereignty-row-1,.sovereignty-row-2{transition:filter .8s cubic-bezier(.19,1,.22,1);filter:grayscale(0)}.sovereignty-grid-section:has(.sovereignty-row-1:hover) .sovereignty-row-2{filter:grayscale(1)}.sovereignty-grid-section:has(.sovereignty-row-2:hover) .sovereignty-row-1{filter:grayscale(1)}.feature-block-title,.about-column-title,.choice-card-title,.security-card-title{font-weight:700;color:var(--text-primary);font-family:var(--font-brand)}.feature-block-title{font-size:32px;margin-bottom:16px}.about-column-title,.choice-card-title,.security-card-title{font-size:40px;font-weight:500;line-height:1.1;margin-bottom:16px}.security-card-title{letter-spacing:-.01em}.feature-block-text,.about-column-text,.choice-card-text,.security-card-text,.stat-label,.token-stat-label{color:var(--text-secondary);line-height:1.5}.feature-block-text{font-size:18px;line-height:1.6}.about-column-text,.choice-card-text,.security-card-text{font-size:20px;line-height:1.6}.stat-label,.token-stat-label{font-size:20px;line-height:1.4;font-weight:400}.token-stat-label{font-size:18px;margin-bottom:8px}.stats-network-grid{display:grid;grid-template-columns:repeat(3,360px);gap:24px;max-width:1200px;width:100%;justify-content:center}.stat-block,.about-column,.choice-card,.token-stat,.ecosystem-card{padding:48px;border-radius:24px;background:var(--card-background);position:relative}.stat-block{display:block;position:relative;width:360px!important;height:240px!important;min-width:360px;max-width:360px;min-height:240px;max-height:240px;box-sizing:border-box;flex-shrink:0;flex-grow:0}.stat-value{width:264px;height:140px;display:flex;align-items:center}.stat-value-text{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap}.stat-label{position:absolute;bottom:32px;left:48px;width:auto;height:auto}.stat-label-text{display:block;white-space:nowrap}.gooey-digits-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gooey-digits-svg{width:100%;height:100%;max-width:180px;max-height:140px}.stat-value-gooey{flex:1;display:flex;align-items:center;justify-content:center}.stat-block-gooey .stat-label{margin-top:auto}.split-flap-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.about-column,.choice-card{text-align:left}.ecosystem-card{padding:32px 24px;border-radius:16px;font-size:14px;font-weight:600;color:var(--text-primary);transition:all .2s ease}.ecosystem-card:hover{background:#f0f0f0;transform:translateY(-4px)}.stat-value,.token-stat-value,.why-stat-card-value{font-weight:700;color:var(--text-primary);font-family:var(--font-brand)}.stat-value{font-size:80px;font-weight:500;line-height:1;letter-spacing:-.02em}.stat-label{font-size:20px;line-height:1.4;font-weight:400}.token-stat-value{font-size:56px;margin-bottom:8px}.why-stat-card-value{font-size:56px;margin-bottom:16px;line-height:1}.token-stat-period{font-size:14px;color:#999;font-weight:600}.ecosystem-section{text-align:center;padding:100px 48px}.ecosystem-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}.ecosystem-header-text{flex:1}.ecosystem-header-logo{display:none;align-items:center;justify-content:center;background:#f8f8f8;border-radius:16px;padding:32px;min-height:clamp(100px,15vh,150px)}.ecosystem-header-logo svg{height:120px;width:auto;color:#1a1a1a}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:1200px;width:100%;margin:64px auto 0}.ecosystem-block{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ecosystem-logo,.ecosystem-logo-center{display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:16px;padding:48px}.ecosystem-logo svg,.ecosystem-logo-center svg{height:250px;width:auto;color:#1a1a1a}.ecosystem-logo .macron{opacity:0;position:relative;z-index:100;transition:all .3s ease}.ecosystem-logo .eye{transform:scaleY(0);transform-origin:center;position:relative;transition:all .3s ease}.ecosystem-logo .mouth{transition:opacity .3s ease}.ecosystem-logo .eye-left,.ecosystem-logo .eye-right{filter:none!important}@keyframes macronSequence{0%,43%{opacity:0;d:path("M25,0.7 L25,0.7");stroke:#000}44%{opacity:1;d:path("M25,0.7 L25,0.7");stroke:#000}45%{opacity:1;d:path("M24,0.7 L26,0.7");stroke:#000}46%{opacity:1;d:path("M23,0.7 L27,0.7");stroke:#000}47%{opacity:1;d:path("M22.5,0.7 L27.5,0.7");stroke:#000}48%,50%{opacity:1;d:path("M22.5,0.7 L27.5,0.7");stroke:#000}51%{opacity:1;d:path("M22.5,1.7 L27.5,1.7");stroke:#000}52%{opacity:1;d:path("M22.5,0.7 L27.5,0.7");stroke:#000}53%,54%{opacity:1;d:path("M22.5,0.7 L27.5,0.7");stroke:#000}55%{opacity:1;d:path("M22.5,1.7 L27.5,1.7");stroke:#000}56%,95%{opacity:1;d:path("M22.5,1.7 L27.5,1.7");stroke:#000}96%{opacity:1;d:path("M22.5,0.7 L27.5,0.7");stroke:#000}97%{opacity:1;d:path("M23.5,0.7 L26.5,0.7");stroke:#000}98%,to{opacity:0;d:path("M25,0.7 L25,0.7");stroke:#000}}@keyframes eyeLeftSequence{0%,2%{transform:translate(0) scaleY(0)}3%,6%{transform:translate(-2.5px) scaleY(1)}7%,10%{transform:translate(-1.2px) scaleY(1)}11%{transform:translate(-1.2px) scaleY(0)}12%,17%{transform:translate(-3.6px) scaleY(1)}18%{transform:translate(-3.6px) scaleY(0)}19%,24%{transform:translate(3.6px) scaleY(1)}25%{transform:translate(3.6px) scaleY(0)}26%,30%{transform:translate(-2.5px) scaleY(1)}31%{transform:translate(-2.5px) scaleY(0)}32%,35%{transform:translate(-1.2px) scaleY(1)}36%{transform:translate(-1.2px) scaleY(0)}37%,40%{transform:translate(-3.6px) scaleY(1)}41%{transform:translate(-3.6px) scaleY(0)}42%,43%{transform:translate(-.8px) scaleY(1);opacity:1}44%,50%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1}51%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:1}52%,54%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1}55%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:1}56%,97%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:0}98%,to{transform:translate(0) scaleY(0);opacity:1}}@keyframes eyeRightSequence{0%,2%{transform:translate(0) scaleY(0)}3%,6%{transform:translate(2.5px) scaleY(1)}7%,10%{transform:translate(1.2px) scaleY(1)}11%{transform:translate(1.2px) scaleY(0)}12%,17%{transform:translate(-2.82px) scaleY(1)}18%{transform:translate(-2.82px) scaleY(0)}19%,24%{transform:translate(2.82px) scaleY(1)}25%{transform:translate(2.82px) scaleY(0)}26%,30%{transform:translate(2.5px) scaleY(1)}31%{transform:translate(2.5px) scaleY(0)}32%,35%{transform:translate(1.2px) scaleY(1)}36%{transform:translate(1.2px) scaleY(0)}37%,40%{transform:translate(-2.82px) scaleY(1)}41%{transform:translate(-2.82px) scaleY(0)}42%,43%{transform:translate(.8px) scaleY(1);opacity:1}44%,50%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1}51%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:1}52%,54%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1}55%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:1}56%,97%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:0}98%,to{transform:translate(0) scaleY(0);opacity:1}}.token-link,.governance-link,.security-link{font-size:18px;color:var(--text-primary);font-weight:600;text-decoration:underline}.token-link{margin-bottom:60px;display:inline-block}.token-link:hover,.governance-link:hover{color:var(--text-secondary)}.security-link{text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease;font-weight:500}.security-link:hover{color:var(--text-secondary)}.security-link svg{width:16px;height:16px}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1200px;width:100%}.security-card{padding:48px;border-radius:32px;background:var(--card-background);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;transition:background .3s ease}.security-card:hover{background:#f0f0f0}.security-card-illustration{width:100%;aspect-ratio:497 / 257;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:16px}.security-card-illustration img,.security-card-illustration svg{width:100%;height:100%}.security-card-content{display:flex;flex-direction:column;gap:16px}.security-card-divider{width:100%;height:1px;background:var(--border-color);margin:8px 0}.why-choose-section{display:flex;width:100%;padding:100px 48px;background:var(--background)}.why-choose-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;width:100%}.why-choose-sticky{position:sticky;top:100px;align-self:flex-start}.why-choose-sticky-title{font-size:64px;font-weight:700;margin-bottom:24px;color:var(--text-primary);font-family:var(--font-brand);line-height:1.1}.why-choose-sticky-subtitle{font-size:24px;color:var(--text-secondary);line-height:1.4}.why-choose-scroll{display:flex;flex-direction:column;gap:32px;position:relative}.why-stat-card{padding:48px;border-radius:24px;background:var(--card-background);transition:all .3s ease;position:relative;z-index:1;display:flex;flex-direction:column;min-height:200px}.why-stat-card:hover{transform:translateY(-4px);background:#f0f0f0}.why-stat-card-value{flex:1}.why-stat-card-label{font-size:18px;color:var(--text-secondary);line-height:1.4;margin-top:auto}.goo-filter-svg{position:absolute;width:0;height:0;pointer-events:none}.goo-dot{position:absolute;top:24px;right:24px;width:38px;height:38px;border-radius:50%;pointer-events:none}.goo-dot[data-color=blue]{background:var(--squircle-blue)}.goo-dot[data-color=teal]{background:var(--squircle-teal)}.goo-dot[data-color=green]{background:var(--squircle-green)}.goo-dot[data-color=lime]{background:var(--squircle-lime)}.goo-dot[data-color=yellow]{background:var(--squircle-yellow)}.goo-dot[data-color=orange]{background:var(--squircle-orange)}.goo-dot[data-color=pink]{background:var(--squircle-pink)}.goo-dot[data-color=purple]{background:var(--squircle-purple)}.goo-dot[data-color=purple-dark]{background:#5a185a}.goo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;filter:url(#goo-filter)}.goo-moving-blob{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--squircle-blue)}@media (max-width: 768px){.hero-title,.about-title,.why-choose-sticky-title,.choice-title,.security-title,.token-title,.ecosystem-title,.governance-title,.stats-network-title{font-size:40px}.hero-subtitle{font-size:18px}.hero-section,.grid-section{padding:8% 5%}.two-col-grid,.about-grid,.choice-grid,.security-grid,.token-stats,.why-choose-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.feature-block-title{font-size:var(--font-size-xl)}.stats-network-grid{grid-template-columns:1fr}.stat-block{width:100%;min-width:auto;max-width:100%}.stat-value{font-size:clamp(32px,8vw,48px)}.why-choose-sticky{position:relative;top:0}.ecosystem-header{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);text-align:left;align-items:center;margin-bottom:var(--spacing-lg)}.ecosystem-header-logo{display:flex}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-logo-center{display:none}.ecosystem-block{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hero-section,.grid-section{padding:10% 5%}.ecosystem-header{grid-template-columns:1fr;text-align:center}.ecosystem-header-logo{order:-1;margin-bottom:var(--spacing-sm)}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-block{grid-template-columns:repeat(2,1fr)}}@keyframes logoAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-slow{0%{transform:rotate(0) translate(var(--orbit-radius)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-radius)) rotate(-360deg)}}@keyframes orbit-medium{0%{transform:rotate(0) translate(var(--orbit-radius)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-radius)) rotate(-360deg)}}@keyframes orbit-fast{0%{transform:rotate(0) translate(var(--orbit-radius)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-radius)) rotate(-360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.6}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes drift{0%{transform:translate(0)}25%{transform:translate(10px,-5px)}50%{transform:translate(5px,10px)}75%{transform:translate(-5px,5px)}to{transform:translate(0)}}@keyframes morphRadius{0%,to{border-radius:16px}50%{border-radius:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.orbital-squircle{position:absolute;transform-origin:center;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.orbital-squircle.speed-slow{animation-name:orbit-slow;animation-duration:45s}.orbital-squircle.speed-medium{animation-name:orbit-medium;animation-duration:30s}.orbital-squircle.speed-fast{animation-name:orbit-fast;animation-duration:20s}.orbital-squircle{opacity:0;animation-fill-mode:forwards;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.orbital-squircle path{transition:all .3s ease}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px currentColor}.stagger-item{opacity:0;transform:translateY(40px) scale(.95);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.stagger-item.animate{opacity:1;transform:translateY(0) scale(1)}.stagger-item:nth-child(1){transition-delay:0ms}.stagger-item:nth-child(2){transition-delay:.12s}.stagger-item:nth-child(3){transition-delay:.24s}.stagger-item:nth-child(4){transition-delay:.36s}.stagger-item:nth-child(5){transition-delay:.48s}.stagger-item:nth-child(6){transition-delay:.6s}.stagger-item:nth-child(7){transition-delay:.72s}.stagger-item:nth-child(8){transition-delay:.84s}.stagger-item:nth-child(9){transition-delay:.96s}.stagger-item:nth-child(10){transition-delay:1.08s}.feature-card{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.stat-item{will-change:transform,opacity}.stat-item.animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.animated-squircle{transition:opacity .3s ease,filter .3s ease}.large-card:hover .animated-squircle{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes intersectionGlow{0%,to{filter:drop-shadow(0 0 0px rgba(236,21,87,0))}50%{filter:drop-shadow(0 0 8px rgba(236,21,87,.6))}}.animated-squircle.intersecting{animation:intersectionGlow .5s ease-in-out}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--squircle-pink);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.orbital-squircle{animation:none!important}.hero-title,.hero-subtitle,.cta-button,.logo-squircle{animation:none!important;opacity:1!important;transform:none!important}}.gpu-accelerate{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.will-animate{will-change:transform,opacity}.animation-complete{will-change:auto}@keyframes squircle-scale{0%{transform:scale(1)}to{transform:scale(1.1)}}@-webkit-keyframes squircle-scale{0%{-webkit-transform:scale(1)}to{-webkit-transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.thing{will-change:transform,color}.logo-container svg{overflow:visible}.logo-container .macron{opacity:0;animation:macronSequence 20s ease-in-out infinite}.logo-container .eye{transform:scaleY(0);transform-origin:center;position:relative}.logo-container .eye-left{animation:eyeLeftSequence 20s ease-in-out infinite}.logo-container .eye-right{animation:eyeRightSequence 20s ease-in-out infinite}.logo-container .eye .pupil{animation:pupilSequence 20s ease-in-out infinite}@keyframes hideWhiteBorder{0%,43%{opacity:1}44%,50%{opacity:0}51%,to{opacity:1}}.logo-container .eye .eye-white-border,.logo-container .eye .pupil,.logo-container .eye .highlight{animation:hideWhiteBorder 20s ease-in-out infinite}@keyframes macronSequence{0%,43%{opacity:0;d:path("M25,0.7 L25,0.7")}44%{opacity:1;d:path("M25,0.7 L25,0.7")}45%{opacity:1;d:path("M24,0.7 L26,0.7")}46%{opacity:1;d:path("M23,0.7 L27,0.7")}47%{opacity:1;d:path("M22.5,0.7 L27.5,0.7")}48%,50%{opacity:1;d:path("M22.5,0.7 L27.5,0.7")}51%{opacity:1;d:path("M22.5,1.7 L27.5,1.7")}52%{opacity:1;d:path("M22.5,0.7 L27.5,0.7")}53%,54%{opacity:1;d:path("M22.5,0.7 L27.5,0.7")}55%{opacity:1;d:path("M22.5,1.7 L27.5,1.7")}56%,95%{opacity:1;d:path("M22.5,1.7 L27.5,1.7")}96%{opacity:1;d:path("M22.5,0.7 L27.5,0.7")}97%{opacity:1;d:path("M23.5,0.7 L26.5,0.7")}98%,to{opacity:0;d:path("M25,0.7 L25,0.7")}}@keyframes eyeLeftSequence{0%,2%{transform:translate(0) scaleY(0);z-index:1}3%,6%{transform:translate(-2.5px) scaleY(1);z-index:1}7%,10%{transform:translate(-1.2px) scaleY(1);z-index:1}11%{transform:translate(-1.2px) scaleY(0);z-index:1}12%,17%{transform:translate(-3.6px) scaleY(1);z-index:1}18%{transform:translate(-3.6px) scaleY(0);z-index:1}19%,24%{transform:translate(3.6px) scaleY(1);z-index:1}25%{transform:translate(3.6px) scaleY(0);z-index:1}26%,30%{transform:translate(-2.5px) scaleY(1);z-index:1}31%{transform:translate(-2.5px) scaleY(0);z-index:1}32%,35%{transform:translate(-1.2px) scaleY(1);z-index:1}36%{transform:translate(-1.2px) scaleY(0);z-index:1}37%,40%{transform:translate(-3.6px) scaleY(1);z-index:1}41%{transform:translate(-3.6px) scaleY(0);z-index:1}42%,43%{transform:translate(-.8px) scaleY(1);opacity:1;z-index:1}44%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}45%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}46%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}47%,50%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}51%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:1;z-index:1}52%,54%{transform:translate(-.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}55%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:1;z-index:1}56%,97%{transform:translate(-.8px) translateY(1.8px) scaleY(0);opacity:0;z-index:1}98%,to{transform:translate(0) scaleY(0);opacity:1;z-index:1}}@keyframes eyeRightSequence{0%,2%{transform:translate(0) scaleY(0);z-index:1}3%,6%{transform:translate(2.5px) scaleY(1);z-index:1}7%,10%{transform:translate(1.2px) scaleY(1);z-index:1}11%{transform:translate(1.2px) scaleY(0);z-index:1}12%,17%{transform:translate(-2.82px) scaleY(1);z-index:1}18%{transform:translate(-2.82px) scaleY(0);z-index:1}19%,24%{transform:translate(2.82px) scaleY(1);z-index:1}25%{transform:translate(2.82px) scaleY(0);z-index:1}26%,30%{transform:translate(2.5px) scaleY(1);z-index:1}31%{transform:translate(2.5px) scaleY(0);z-index:1}32%,35%{transform:translate(1.2px) scaleY(1);z-index:1}36%{transform:translate(1.2px) scaleY(0);z-index:1}37%,40%{transform:translate(-2.82px) scaleY(1);z-index:1}41%{transform:translate(-2.82px) scaleY(0);z-index:1}42%,43%{transform:translate(.8px) scaleY(1);opacity:1;z-index:1}44%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}45%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}46%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}47%,50%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}51%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:1;z-index:1}52%,54%{transform:translate(.8px) translateY(1.8px) scaleY(1);opacity:1;z-index:1}55%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:1;z-index:1}56%,97%{transform:translate(.8px) translateY(1.8px) scaleY(0);opacity:0;z-index:1}98%,to{transform:translate(0) scaleY(0);opacity:1;z-index:1}}@keyframes pupilSequence{0%,6%{transform:translate(0)}7%,10%{transform:translate(0)}11%{transform:translate(0)}12%,17%{transform:translate(-.1px)}18%{transform:translate(0)}19%,24%{transform:translate(.1px)}25%{transform:translate(0)}26%,30%{transform:translate(0)}31%{transform:translate(0)}32%,35%{transform:translate(0)}36%{transform:translate(0)}37%,40%{transform:translate(-.1px)}41%{transform:translate(0)}42%,to{transform:translate(0);opacity:0}}.logo-container .eye.state-spread-apart.eye-left{transform:translate(-3px) scaleY(1)}.logo-container .eye.state-spread-apart.eye-right{transform:translate(3px) scaleY(1)}.logo-container .eye.state-centered.eye-left{transform:translate(-1.2px) scaleY(1)}.logo-container .eye.state-centered.eye-right{transform:translate(1.2px) scaleY(1)}.logo-container .eye.state-overlap-left.eye-left{transform:translate(-3.6px) scaleY(1)}.logo-container .eye.state-overlap-left.eye-right{transform:translate(-2.82px) scaleY(1)}.logo-container .eye.state-overlap-right.eye-left{transform:translate(2.82px) scaleY(1);z-index:10}.logo-container .eye.state-overlap-right.eye-right{transform:translate(3.6px) scaleY(1);z-index:9}.logo-container .macron.visible{opacity:1}.logo-container .macron.hidden{opacity:0}@keyframes blinkIn{0%{transform:scaleY(0)}20%{transform:scaleY(.3)}40%{transform:scaleY(0)}60%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes blinkOut{0%{transform:scaleY(1)}30%{transform:scaleY(0)}50%{transform:scaleY(.4)}80%{transform:scaleY(0)}to{transform:scaleY(0)}}.logo-container .eye.look-left .pupil{transform:translate(-.1px)}.logo-container .eye.look-right .pupil{transform:translate(.1px)}.logo-container .eye.look-center .pupil{transform:translate(0)}.logo-container.testing .eye,.logo-container.testing .macron{animation:none!important}@keyframes titleGridShrink{0%{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1000px;transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}to{grid-template-columns:repeat(9,auto);gap:8px;max-width:600px;transform:scale(1);opacity:1}}@keyframes statItemShrink{0%{aspect-ratio:1;padding:var(--spacing-xl)}to{aspect-ratio:1;padding:var(--spacing-sm);width:60px;height:60px}}@keyframes titleSectionShrink{0%{padding:var(--spacing-3xl) 0;min-height:auto}to{padding:var(--spacing-lg) 0;min-height:120px}}@keyframes headerShrink{0%{padding:var(--spacing-md) 0}to{padding:var(--spacing-sm) 0}}.title-section.shrink-animation{animation:titleSectionShrink 1.5s cubic-bezier(.4,0,.2,1) forwards}.title-grid.shrink-animation{animation:titleGridShrink 1.5s cubic-bezier(.4,0,.2,1) forwards}.title-grid.shrink-animation .stat-item{animation:statItemShrink 1.5s cubic-bezier(.4,0,.2,1) forwards}.header-container.shrink-animation .header{animation:headerShrink 1.5s cubic-bezier(.4,0,.2,1) forwards}.stat-item.traced{box-shadow:0 0 20px #ec15574d}.stat-item.sequence-correct{box-shadow:0 0 20px #22c55e80}.stat-item.sequence-wrong{animation:sequenceWrongShake .5s ease-in-out;box-shadow:0 0 20px #ef444499}@keyframes sequenceWrongShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.title-section{max-height:0;overflow:hidden;opacity:0;transition:max-height .8s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),padding .8s cubic-bezier(.4,0,.2,1);padding:0!important}.title-section.expanded{max-height:1000px;opacity:1;padding:var(--spacing-3xl) 0!important}@keyframes titleSectionReveal{0%{max-height:0;opacity:0;padding:0}to{max-height:1000px;opacity:1;padding:var(--spacing-3xl) 0}}.title-section.reveal-animation{animation:titleSectionReveal 1s cubic-bezier(.4,0,.2,1) forwards}.bounce-circles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.bounce-circles .left-region{position:absolute;top:0;left:0;width:50%;height:100%;background:#fcfcfb;overflow:hidden}.bounce-circles .right-region{position:absolute;top:0;left:50%;width:50%;height:100%;background:#f7f6f6;overflow:hidden}.bounce-circles .bounce-circle{position:absolute;height:22%;aspect-ratio:1;border-radius:50%;overflow:hidden}.bounce-circles .bounce-circle:nth-child(1){top:8%}.bounce-circles .bounce-circle:nth-child(2){top:31%}.bounce-circles .bounce-circle:nth-child(3){top:54%}.bounce-circles .bounce-circle:nth-child(4){top:77%}.bounce-circles .left-region .bounce-circle{right:-50%;animation:bob-right 3s ease-in-out infinite}.bounce-circles .right-region .bounce-circle{left:-50%;animation:bob-right 3s ease-in-out infinite}.bounce-circles .bounce-circle:nth-child(1){animation-delay:0s}.bounce-circles .bounce-circle:nth-child(2){animation-delay:-.75s}.bounce-circles .bounce-circle:nth-child(3){animation-delay:-1.5s}.bounce-circles .bounce-circle:nth-child(4){animation-delay:-2.25s}.bounce-circles .bounce-circle .half{position:absolute;left:0;width:100%;height:50%;overflow:hidden}.bounce-circles .bounce-circle .half.top{top:0}.bounce-circles .bounce-circle .half.bottom{bottom:0}.bounce-circles .bounce-circle .half:before{content:"";position:absolute;left:0;width:100%;height:200%;border-radius:50%}.bounce-circles .bounce-circle .half.top:before{top:0}.bounce-circles .bounce-circle .half.bottom:before{bottom:0}.bounce-circles .left-region .bounce-circle .half.top:before{background:#b5e7fa}.bounce-circles .left-region .bounce-circle .half.bottom:before{background:#6bcef5}@supports (color: color(display-p3 1 1 1)){.bounce-circles .left-region .bounce-circle .half.top:before{background:#a7e9fd}.bounce-circles .left-region .bounce-circle .half.bottom:before{background:#39d1f9}}.bounce-circles .right-region .bounce-circle .half.top:before{background:#48abff}.bounce-circles .right-region .bounce-circle .half.bottom:before{background:#1a88f8}@supports (color: color(display-p3 1 1 1)){.bounce-circles .right-region .bounce-circle .half.top:before{background:#1daeff;background:color(display-p3 .2824 .6706 1)}.bounce-circles .right-region .bounce-circle .half.bottom:before{background:#008deb;background:color(display-p3 .102 .5333 .9725)}}@keyframes bob-right{0%,to{transform:translate(0)}50%{transform:translate(15%)}}.security-card-animated{--light-top: #99E5E7;--light-bottom: #66D6D9;--dark-top: #00AAAE;--dark-bottom: #008A8D;--bg-solid: #FCFCFB;position:relative;overflow:hidden}.security-card-animated,.security-card-animated:hover{background:transparent!important}.security-card-animated.color-blue{--light-top: #B8D9F2;--light-bottom: #8CC4EB;--dark-top: #4998D3;--dark-bottom: #3A7AB0}.security-bounce-bg{position:absolute;top:0;right:0;bottom:0;left:0}.security-bounce-bg .bounce-left,.security-bounce-bg .bounce-right{position:absolute;top:0;width:50%;height:100%;overflow:hidden}.security-bounce-bg .bounce-left{left:0;background:var(--bg-solid)}.security-bounce-bg .bounce-right{left:50%;background:transparent}.security-card-animated.text-left .bounce-left{background:transparent}.security-card-animated.text-left .bounce-right{background:var(--bg-solid)}.security-bounce-bg .bounce-circle{position:absolute;width:24%;aspect-ratio:1;border-radius:50%;overflow:hidden;animation:bob-left 3s ease-in-out infinite;transition:left .6s cubic-bezier(.4,0,.2,1),right .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.security-bounce-bg .bounce-left .bounce-circle{right:-12%}.security-bounce-bg .bounce-right .bounce-circle{left:-12%}.security-bounce-bg .bounce-circle:nth-child(1){top:12%;animation-delay:0s}.security-bounce-bg .bounce-circle:nth-child(2){top:38%;animation-delay:-1s}.security-bounce-bg .bounce-circle:nth-child(3){top:64%;animation-delay:-2s}.security-bounce-bg .bounce-circle:nth-child(4){display:none}.security-bounce-bg .bounce-circle .half{position:absolute;left:0;width:100%;height:50%;overflow:hidden}.security-bounce-bg .bounce-circle .half.top{top:0}.security-bounce-bg .bounce-circle .half.bottom{bottom:0}.security-bounce-bg .bounce-circle .half:before{content:"";position:absolute;left:0;width:100%;height:200%;border-radius:50%}.security-bounce-bg .bounce-circle .half.top:before{top:0}.security-bounce-bg .bounce-circle .half.bottom:before{bottom:0}.bounce-left .bounce-circle .half.top:before{background:var(--light-top)}.bounce-left .bounce-circle .half.bottom:before{background:var(--light-bottom)}.bounce-right .bounce-circle .half.top:before{background:var(--dark-top)}.bounce-right .bounce-circle .half.bottom:before{background:var(--dark-bottom)}.text-left .bounce-left .bounce-circle .half.top:before{background:var(--dark-top)}.text-left .bounce-left .bounce-circle .half.bottom:before{background:var(--dark-bottom)}.text-left .bounce-right .bounce-circle .half.top:before{background:var(--light-top)}.text-left .bounce-right .bounce-circle .half.bottom:before{background:var(--light-bottom)}@keyframes bob-left{0%,to{transform:translate(0)}50%{transform:translate(-15%)}}.security-card-animated .security-card-content{position:relative;z-index:1;background:transparent}.security-card-animated.text-left{direction:rtl}.security-card-animated.text-left>*{direction:ltr}.security-card-animated.text-left .security-bounce-bg{direction:ltr}.security-card-animated:hover .bounce-left .bounce-circle{right:-100%;animation:none}.security-card-animated.text-left:hover .bounce-left .bounce-circle{right:-12%}.security-card-animated.text-left:hover .bounce-right .bounce-circle{left:-100%;animation:none}.slash-right:not(.text-left):hover .bounce-right .bounce-circle:nth-child(1){left:62%;animation:none}.slash-right:not(.text-left):hover .bounce-right .bounce-circle:nth-child(2){left:32%;animation:none}.slash-right:not(.text-left):hover .bounce-right .bounce-circle:nth-child(3){left:2%;animation:none}.slash-left:not(.text-left):hover .bounce-right .bounce-circle:nth-child(1){left:2%;animation:none}.slash-left:not(.text-left):hover .bounce-right .bounce-circle:nth-child(2){left:32%;animation:none}.slash-left:not(.text-left):hover .bounce-right .bounce-circle:nth-child(3){left:62%;animation:none}.text-left.slash-left:hover .bounce-left .bounce-circle:nth-child(1){right:62%;animation:none}.text-left.slash-left:hover .bounce-left .bounce-circle:nth-child(2){right:32%;animation:none}.text-left.slash-left:hover .bounce-left .bounce-circle:nth-child(3){right:2%;animation:none}.text-left.slash-right:hover .bounce-left .bounce-circle:nth-child(1){right:2%;animation:none}.text-left.slash-right:hover .bounce-left .bounce-circle:nth-child(2){right:32%;animation:none}.text-left.slash-right:hover .bounce-left .bounce-circle:nth-child(3){right:62%;animation:none}.security-grid .security-card-animated .security-bounce-bg{filter:grayscale(100%);transition:filter .3s ease}.security-grid .security-card-animated:hover .security-bounce-bg{filter:grayscale(0%)}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .security-bounce-bg,.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .security-bounce-bg,.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .security-bounce-bg,.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .security-bounce-bg{filter:grayscale(0%)}.security-grid .security-card-animated:nth-child(1):hover .bounce-circle{transform:rotate(-45deg)}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .bounce-circle{transform:rotate(-45deg)}.security-grid .security-card-animated:nth-child(4):hover .bounce-circle{transform:rotate(-45deg)}.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .bounce-circle{transform:rotate(-45deg)}.security-grid .security-card-animated:nth-child(2):hover .bounce-circle{transform:rotate(45deg)}.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .bounce-circle{transform:rotate(45deg)}.security-grid .security-card-animated:nth-child(3):hover .bounce-circle{transform:rotate(45deg)}.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .bounce-circle{transform:rotate(45deg)}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .bounce-right .bounce-circle{left:-100%;animation:none}.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .bounce-left .bounce-circle{right:-100%;animation:none}.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .bounce-left .bounce-circle{right:-100%;animation:none}.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .bounce-right .bounce-circle{left:-100%;animation:none}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .bounce-left .bounce-circle:nth-child(1){right:2%;animation:none}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .bounce-left .bounce-circle:nth-child(2){right:32%;animation:none}.security-grid:has(.security-card-animated:nth-child(1):hover) .security-card-animated:nth-child(4) .bounce-left .bounce-circle:nth-child(3){right:62%;animation:none}.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .bounce-right .bounce-circle:nth-child(1){left:62%;animation:none}.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .bounce-right .bounce-circle:nth-child(2){left:32%;animation:none}.security-grid:has(.security-card-animated:nth-child(4):hover) .security-card-animated:nth-child(1) .bounce-right .bounce-circle:nth-child(3){left:2%;animation:none}.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .bounce-right .bounce-circle:nth-child(1){left:2%;animation:none}.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .bounce-right .bounce-circle:nth-child(2){left:32%;animation:none}.security-grid:has(.security-card-animated:nth-child(2):hover) .security-card-animated:nth-child(3) .bounce-right .bounce-circle:nth-child(3){left:62%;animation:none}.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .bounce-left .bounce-circle:nth-child(1){right:62%;animation:none}.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .bounce-left .bounce-circle:nth-child(2){right:32%;animation:none}.security-grid:has(.security-card-animated:nth-child(3):hover) .security-card-animated:nth-child(2) .bounce-left .bounce-circle:nth-child(3){right:2%;animation:none}.header-container{position:fixed;top:0;left:0;right:0;z-index:1000}.header{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.max-width{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:72px}.logo-container{display:inline-flex;align-items:center;text-decoration:none;color:inherit;transform:translateY(5px)}.logo{fill:currentColor}.logo-eyes{transform-origin:14.99px 12.52px}.logo-eye-left,.logo-eye-right{transform-origin:center}.nav{display:flex;align-items:center;gap:32px}.nav-test{display:flex;align-items:center;gap:24px}.nav-menu-button{background:none;border:none;color:#4d4d4d;font-size:15px;font-weight:500;cursor:pointer;padding:8px 12px;margin:0 -12px;transition:color .2s ease,font-weight .15s ease,text-shadow .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative}.nav-menu-button:before{content:"";position:absolute;top:-20px;left:-8px;right:-8px;bottom:-20px;z-index:-1}.nav-menu-button:hover,.nav-menu-button.active{color:#000;font-weight:700;text-shadow:0px 0px 7px rgba(0,0,0,.4)}.nav-button{display:inline-flex;align-items:center;padding:10px 24px;background:#fff;color:#000;text-decoration:none;font-size:15px;font-weight:600;border-radius:12px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 4px 12px #00000026;text-shadow:0px 0px 7px rgba(0,0,0,.4)}.nav-button:hover{background:#fff0;box-shadow:none;text-shadow:none}body{padding-top:72px}.floating-menu-container{position:fixed;top:72px;left:0;width:100%;pointer-events:none;z-index:999}.floating{position:absolute;top:8px;left:0;pointer-events:none;opacity:0;will-change:transform,opacity;transform:scale(.95);transform-origin:top center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.floating.visible{opacity:1;transform:scale(1);pointer-events:all}.menu-wrapper{background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px #00000026;padding:24px;pointer-events:all;overflow:hidden}.menu{position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width}.menu-content-wrapper{position:relative;width:100%;height:100%}.menu-apps{display:flex;gap:16px;opacity:1;transform:translateZ(0);will-change:opacity;transition:opacity .2s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.menu-app-link{display:flex;flex:1;aspect-ratio:457 / 250;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;overflow:hidden}.menu-app-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.card-text{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center}.menu-app-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#000}.menu-thunk-logo-container{margin-bottom:8px}.menu-thunk-logo-container .logo-container{display:block}.menu-thunk-logo-container .logo-container svg{height:24px;width:auto}.menu-app-description{font-size:14px;margin:0;color:#666}.menu-tag{font-size:12px;font-weight:600;color:#666;background:#0000000a;padding:4px 12px;border-radius:6px;margin-top:12px;align-self:flex-start}.tag-separator{margin:0 6px}.menu-split-container{display:flex;gap:0;opacity:1;transform:translateZ(0);will-change:opacity;transition:opacity .2s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.menu-split-container>div:first-child{flex:1;display:flex;flex-direction:column;gap:.5rem;height:16rem;overflow-y:auto;padding-right:1rem}.menu-split-container>div:first-child::-webkit-scrollbar{width:15px}.menu-split-container>div:first-child::-webkit-scrollbar-track{background:transparent}.menu-split-container>div:first-child::-webkit-scrollbar-thumb{background:#fff;border-radius:6px;border:5px solid transparent;background-clip:padding-box;box-shadow:0 0 1px #0000000d}.menu-split-container>div:first-child::-webkit-scrollbar-thumb:hover{box-shadow:0 0 2px #00000026}.menu-illustration-container{flex-shrink:0;margin-left:1rem;width:16rem;height:16rem;border-radius:16px;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;transition:background .2s cubic-bezier(.4,0,.2,1)}.menu-illustration-container svg{width:100%;height:100%;display:block;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.menu-illustration-container[data-color=blog]{background:#ec1557}.menu-illustration-container[data-color=brand]{background:#f05223}.menu-illustration-container[data-color=faq]{background:#f6a91b}.menu-illustration-container[data-color=help]{background:#a5cd39}.menu-illustration-container[data-color=community]{background:#20b254}.menu-illustration-container[data-color=build]{background:#00aaae}.menu-illustration-container[data-color=docs]{background:#4998d3}.menu-illustration-container[data-color=security]{background:#892889}.menu-illustration-container[data-color=bounty]{background:#ffb800}.menu-link{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.75rem;text-decoration:none;color:inherit;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.menu-link:hover{background:#00000005;transform:translate3d(4px,0,0)}.menu-link.active{background:#0000000a}.menu-link-icon{width:48px;height:48px;filter:grayscale(1);transition:filter .2s ease}.menu-link:hover .menu-link-icon{filter:grayscale(0)}.menu-link-title{font-size:15px;font-weight:600;margin:0 0 4px;color:#000}.menu-link-description{font-size:13px;margin:0;color:#666}.menu-link-active-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00000005,#0000000a);border-radius:12px;opacity:1;transform:none;transform-origin:50% 50% 0;pointer-events:none}:root{--color-1: #9896FF;--color-2: #BCBBFF;--purple-1: #E2E0FF}.panel-animation{flex:1;position:relative;overflow:hidden}.panel-animation.panel-left{background:#ccc;border-radius:0 11px 11px 0}.panel-animation.panel-right{background:#aaa;border-radius:11px 0 0 11px}.panel-animation .pill{position:absolute;width:56%;aspect-ratio:1 / 2;border-radius:12px;background:linear-gradient(to right,#666 50%,#999 50%);animation:float-pill 4s ease-in-out infinite;will-change:transform}.panel-left .pill-1{left:72.2%;top:23.2%;animation-delay:0s;animation-duration:3.5s}.panel-left .pill-2{left:44.2%;top:48.8%;animation-delay:-.8s;animation-duration:4.2s}.panel-left .pill-3{left:100.2%;top:48.8%;animation-delay:-1.5s;animation-duration:3.8s}.panel-left .pill-4{left:16.2%;top:74.4%;animation-delay:-.4s;animation-duration:4.5s}.panel-left .pill-5{left:72.2%;top:74.4%;animation-delay:-2s;animation-duration:3.6s}.panel-left .pill-6{left:128.2%;top:74.4%;animation-delay:-1.2s;animation-duration:4s}.panel-right .pill-1{left:-27.8%;top:23.2%;animation-delay:0s;animation-duration:3.5s}.panel-right .pill-2{left:-55.8%;top:48.8%;animation-delay:-.8s;animation-duration:4.2s}.panel-right .pill-3{left:.2%;top:48.8%;animation-delay:-1.5s;animation-duration:3.8s}.panel-right .pill-4{left:-83.8%;top:74.4%;animation-delay:-.4s;animation-duration:4.5s}.panel-right .pill-5{left:-27.8%;top:74.4%;animation-delay:-2s;animation-duration:3.6s}.panel-right .pill-6{left:28.2%;top:74.4%;animation-delay:-1.2s;animation-duration:4s}@keyframes float-pill{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}.mobile-menu-toggle,.mobile-menu-checkbox{display:none}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}.mobile-toggle-logo{width:28px;height:auto;overflow:visible}.mobile-menu-checkbox:checked~.header-container .mobile-toggle-logo,.mobile-menu-checkbox:checked+.mobile-menu-overlay+.header-container .mobile-toggle-logo{transform:rotate(180deg)}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;padding-top:72px}.mobile-menu-checkbox:checked+.mobile-menu-overlay{opacity:1;visibility:visible}body:has(.mobile-menu-checkbox:checked){overflow:hidden}.mobile-menu{padding:24px 20px;max-width:100%}.mobile-menu-section{border-bottom:1px solid #eee}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;font-size:18px;font-weight:600;color:#000;cursor:pointer;text-align:left}.mobile-menu-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu-section.expanded .mobile-menu-content{max-height:600px}.mobile-product-card{display:block;margin-bottom:12px;padding:16px;background:#f5f5f5;border-radius:12px;text-decoration:none;color:inherit}.mobile-product-title{font-size:17px;font-weight:600;color:#000;margin-bottom:4px}.mobile-product-desc{font-size:14px;color:#666}.mobile-menu-link{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:16px;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0}.mobile-menu-link:last-child{border-bottom:none;margin-bottom:12px}.mobile-link-icon{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mobile-menu-footer{padding:24px 0}.mobile-menu-cta{display:block;width:100%;padding:16px;background:#000;color:#fff;text-align:center;text-decoration:none;font-size:16px;font-weight:600;border-radius:12px}@media (max-width: 768px){.floating-menu-container{display:none!important}}:root{--footer-reveal-space: 200px}.footer{background:#fff;color:#1a1a1a;padding:var(--spacing-2xl) 0 var(--spacing-lg);padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;width:100%;z-index:-10000}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-lg)}.footer-brand{display:flex;align-items:center;gap:var(--spacing-md)}.footer-logo{width:48px;height:48px;display:none}.footer-logo-svg{width:100%;height:100%}.footer-tagline{color:#666;margin:0;font-weight:700}.footer-social{display:flex;gap:var(--spacing-sm)}.social-link{display:block;width:40px;height:40px;transition:transform .3s ease}.social-link:hover{transform:scale(1.15) rotate(5deg)}.social-squircle{width:100%;height:100%}.social-icon{transform:scale(.6);transform-origin:center}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.1);flex-wrap:wrap;gap:var(--spacing-md)}.copyright{color:#666;margin:0}.footer-links{display:flex;gap:var(--spacing-md)}.footer-link{color:#aaa;transition:color .3s ease}.footer-link:hover{color:var(--squircle-pink)}.page-content{position:relative;background:#fff;margin-bottom:var(--footer-reveal-space);margin-bottom:calc(var(--footer-reveal-space) + env(safe-area-inset-bottom));box-shadow:0 4px 14px #0000001f;z-index:1}.page-content .docs-layout{min-height:calc(100vh - var(--footer-reveal-space))}.page-content .docs-sidebar{height:calc(100vh - 80px - var(--footer-reveal-space));border-right:none}body>.footer{position:fixed;left:0!important;right:0!important;width:100%!important;max-width:none!important}@media (max-width: 640px){:root{--footer-reveal-space: 320px}.footer-content{flex-direction:column;text-align:center}.footer-brand{flex-direction:column}.footer-social{justify-content:center}.social-link{width:36px;height:36px}.footer-bottom{flex-direction:column;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}}@media (min-width: 641px) and (max-width: 1024px){:root{--footer-reveal-space: 260px}.footer-links{flex-wrap:wrap}}
