:root{--background: 0 0% 100%;--foreground: 0 0% 9%;--card: 0 0% 100%;--primary: 190 100% 45%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--border: 240 5.9% 90%;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--red-500: #ef4444;--red-600: #dc2626;--discord-color: #5865F2;--zinc-50: #fafafa;--zinc-500: #71717a;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b}.dark{--background: 0 0% 0%;--foreground: 0 0% 98%;--card: 0 0% 4%;--primary: 190 100% 50%;--muted: 0 0% 10%;--muted-foreground: 0 0% 60%;--accent: 0 0% 15%;--border: 0 0% 15%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:hsl(var(--background));color:hsl(var(--foreground));line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hidden{display:none!important}.cyan{color:var(--cyan-400)}@media(max-width:768px){.hidden-mobile{display:none!important}}.section-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@supports (content-visibility: auto){.features,.modularity,.sv2-adoption,.supporters,.community{content-visibility:auto;contain-intrinsic-size:1px 1000px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.5rem}.navbar-container{max-width:80rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;background:hsl(var(--background) / .5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;padding:.75rem 1.5rem;border:1px solid hsl(var(--border) / .5);box-shadow:0 1px 2px #0000000d;transition:all .3s}@media(max-width:768px){.navbar-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsl(var(--background) / .92)}}.navbar-logo{display:flex;align-items:center;gap:.5rem;transition:opacity .2s}.navbar-logo:hover{opacity:.8}.navbar-logo img{height:2rem;width:auto;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.navbar-logo img{height:2.5rem}}.navbar-links{display:none;gap:2rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}@media(min-width:1200px){.navbar-links{display:flex}}.navbar-links a{transition:color .2s;border-radius:.125rem}.navbar-links a:hover{color:hsl(var(--foreground))}.navbar-links a:focus{outline:none;box-shadow:0 0 0 2px var(--cyan-400)}.navbar-actions{display:flex;align-items:center;gap:1rem}@media(max-width:1199px){.navbar-actions .lang-switcher,.navbar-actions .theme-toggle{display:none}}.lang-switcher{position:relative}.lang-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;color:hsl(var(--foreground));opacity:.7;transition:opacity .2s}.lang-toggle:hover{opacity:1}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .2s,transform .2s,visibility .2s;z-index:100;min-width:120px}.lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a{display:block;padding:.625rem 1rem;font-size:.875rem;color:hsl(var(--foreground));transition:background-color .2s;white-space:nowrap}.lang-dropdown a:first-child{border-radius:.5rem .5rem 0 0}.lang-dropdown a:last-child{border-radius:0 0 .5rem .5rem}.lang-dropdown a:hover{background:hsl(var(--muted))}.mobile-lang-links{display:flex;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid hsl(var(--border));margin-top:1rem}.mobile-lang-links a{font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s}.mobile-lang-links a:hover{color:var(--cyan-400)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;color:hsl(var(--foreground));transition:opacity .2s;position:relative;width:40px;height:40px}.mobile-menu-toggle:hover{opacity:.7}.mobile-menu-toggle .close-icon{display:none;position:absolute}.mobile-menu-toggle .hamburger-icon{display:block;position:absolute}.mobile-menu-toggle.active .hamburger-icon{display:none}.mobile-menu-toggle.active .close-icon{display:block}@media(min-width:1200px){.mobile-menu-toggle{display:none}}@media(max-width:1199px){.navbar-container{padding:.65rem 1rem}.navbar-links{gap:1.25rem;font-size:.8125rem}.navbar-actions{gap:.5rem}}.mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:hsl(var(--background));z-index:40;overflow-y:auto;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.active{display:block;opacity:1;transform:translateY(0)}.mobile-menu-nav{display:flex;flex-direction:column;padding:2rem 1.5rem;gap:.5rem}.mobile-menu-controls{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem}.mobile-menu-controls .lang-toggle,.mobile-menu-controls .theme-toggle{padding:.65rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.mobile-menu-controls .lang-switcher{position:relative}.mobile-menu-controls .lang-dropdown{right:auto;left:0}.mobile-menu-nav a{display:block;padding:1rem 1.5rem;font-size:1.125rem;font-weight:500;color:hsl(var(--foreground));text-decoration:none;border-radius:.5rem;transition:all .2s}.mobile-menu-nav a:hover{background:hsl(var(--muted))}.mobile-menu-nav a.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}@media(min-width:768px){.mobile-menu{display:none!important}}.theme-toggle{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border));border-radius:9999px;cursor:pointer;transition:all .2s;color:hsl(var(--foreground))}.theme-toggle:hover{background:hsl(var(--accent))}.theme-toggle .sun-icon,.theme-toggle .moon-icon{position:absolute;transition:all .3s}.theme-toggle .sun-icon{transform:rotate(0) scale(1)}.theme-toggle .moon-icon{transform:rotate(90deg) scale(0)}.dark .theme-toggle .sun-icon{transform:rotate(-90deg) scale(0)}.dark .theme-toggle .moon-icon{transform:rotate(0) scale(1)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(5rem,10vh,7rem) clamp(1rem,4vw,3rem) clamp(1.5rem,4vh,2.5rem);overflow:hidden}@media(max-width:600px){.hero{padding:calc(clamp(6.5rem,14vh,9rem) + env(safe-area-inset-top)) 1.5rem 1.5rem}.hero h1{font-size:2.6rem;line-height:1.15}.hero p{font-size:1.0625rem;margin-bottom:2rem}.hero-content{margin-bottom:3.5rem}}.hero-bg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:800px;opacity:.4;pointer-events:none}.hero-gradient{position:absolute;border-radius:9999px;mix-blend-mode:screen}.hero-gradient-1{top:-20%;left:25%;width:600px;height:600px;background:var(--cyan-500);filter:blur(120px);opacity:.5;animation:pulse 4s ease-in-out infinite}.dark .hero-gradient-1{opacity:.5}:root:not(.dark) .hero-gradient-1{opacity:.2}.hero-gradient-2{top:-10%;right:25%;width:500px;height:500px;background:#2563eb;filter:blur(120px);opacity:.5}.dark .hero-gradient-2{opacity:.5}:root:not(.dark) .hero-gradient-2{opacity:.2}.hero-gradient-3{top:10%;left:50%;transform:translate(-50%);width:800px;height:400px;background:var(--cyan-400);filter:blur(100px);opacity:.3}.dark .hero-gradient-3{opacity:.3}:root:not(.dark) .hero-gradient-3{opacity:.1}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@media(max-width:768px){.hero-gradient{display:none}}.hero-content{position:relative;z-index:10;max-width:56rem;margin:0 auto clamp(3.25rem,6vh,5rem);animation:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:3rem;font-weight:500;letter-spacing:-.025em;margin-bottom:1.5rem;line-height:1.1}@media(min-width:768px){.hero h1{font-size:4.5rem}}.hero p{font-size:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto;font-weight:300}@supports (content-visibility: auto){body>section:not(.hero){content-visibility:auto;contain-intrinsic-size:1px 1000px}}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:hsl(var(--foreground));color:hsl(var(--background));border:none;border-radius:9999px;font-weight:500;font-size:1.125rem;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s}.cta-button:hover{background:hsl(var(--foreground) / .8)}.cta-button:focus{outline:none;box-shadow:0 0 0 2px var(--cyan-400),0 0 0 4px hsl(var(--background))}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:hsl(var(--border) / .5);border:1px solid hsl(var(--border) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;max-width:80rem;margin:0 auto;overflow:hidden}@media(max-width:768px){.stats-grid{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(5,1fr)}}.stat-item{background:hsl(var(--background) / .8);padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s}@media(min-width:768px){.stat-item{padding:2rem}}.stat-item:hover{background:hsl(var(--background) / .9)}.stat-item:hover .stat-value{color:var(--cyan-400)}.stat-value{font-size:1.5rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.25rem;transition:color .2s}@media(min-width:768px){.stat-value{font-size:1.875rem}}.stat-label{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.05em}.features{padding:7rem 1.5rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}@media(max-width:768px){.features{padding:4.5rem 1.25rem}}.features-header{margin-bottom:4rem;text-align:center}.features-header h2{font-size:3rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.025em}@media(min-width:768px){.features-header h2{font-size:4.5rem}}.features-header p{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.7;font-weight:300}@media(min-width:768px){.features-header p{font-size:1.5rem}}.feature-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem}@media(min-width:768px){.feature-tabs{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.feature-tabs{grid-template-columns:repeat(8,1fr)}}.feature-tab{border-radius:1.5rem;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:.5rem;transition:all .3s;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;color:hsl(var(--muted-foreground))}.feature-tab:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.feature-tab.active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.feature-tab svg{width:32px;height:32px;transition:color .2s}.feature-tab span{font-size:.75rem;font-weight:500;transition:color .2s;text-align:center;line-height:1.2;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.feature-tab span{font-size:.875rem}}.feature-content{display:grid;grid-template-columns:1fr;gap:1.5rem;min-height:400px}@media(min-width:1024px){.feature-content{grid-template-columns:repeat(2,1fr)}}.feature-description{display:flex;flex-direction:column;justify-content:center;padding:2rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;position:relative;isolation:isolate}@media(min-width:768px){.feature-description{padding:3rem}}.feature-text{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-text h3{font-size:1.875rem;font-weight:600;margin-bottom:1rem}.feature-subtitle{font-size:1.25rem;color:hsl(var(--primary));margin-bottom:1.5rem}.feature-body{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.7}.feature-visualization{position:relative;isolation:isolate}@media(max-width:1023px){.feature-visualization{display:none}.feature-content{min-height:auto}}.visualization-panel{height:100%;min-height:320px;animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.visual-panel{position:relative;height:100%;min-height:320px;border:1px solid hsl(var(--border));border-radius:1.5rem;overflow:hidden;padding:2rem;display:flex;flex-direction:column;background:var(--zinc-50)}.dark .visual-panel{background:#0d0d0d}@media(min-width:768px){.visual-panel{padding:3rem}}.window-controls{display:flex;gap:.5rem;margin-bottom:1.5rem;opacity:.3}.window-dot{width:.75rem;height:.75rem;border-radius:9999px}.window-dot.red{background:#ef4444}.window-dot.yellow{background:#eab308}.window-dot.green{background:#22c55e}.privacy-visual{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:2rem 1rem;gap:3rem}.isp-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}.isp-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground))}.isp-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .5);border-radius:.5rem;color:hsl(var(--muted-foreground));overflow:visible}.isp-box span{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.spy-eye{overflow:visible}.eye-outline{opacity:1}.eye-pupil{animation:eyeTrack 8s ease-in-out infinite;transform-origin:center}.eye-closed{animation:eyeClose 8s ease-in-out infinite}@keyframes eyeTrack{0%{cx:10;opacity:1}20%{cx:14;opacity:1}40%{cx:12;opacity:1}50%{cx:12;opacity:0}to{cx:12;opacity:0}}@keyframes eyeClose{0%,48%{opacity:0}50%{opacity:1}60%{opacity:1}70%{opacity:0}to{opacity:0}}.privacy-connection-row{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;gap:1.5rem}.privacy-endpoint{display:flex;flex-direction:column;align-items:center;gap:.75rem}.endpoint-label{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.privacy-connection-line{flex:1;position:relative;height:3px;min-width:200px}.connection-path{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--primary) / .3);border-radius:9999px}.encrypted-bubble{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:hsl(var(--background));border:2px solid hsl(var(--primary));border-radius:50%;box-shadow:0 2px 8px hsl(var(--primary) / .2);animation:bubbleFlow 4s ease-in-out infinite}.encrypted-bubble svg{color:hsl(var(--primary))}.encrypted-bubble.bubble-1{animation-delay:0s}.encrypted-bubble.bubble-2{animation-delay:1.33s}.encrypted-bubble.bubble-3{animation-delay:2.66s}@keyframes bubbleFlow{0%{left:0;opacity:0;transform:translateY(-50%) scale(.8)}10%{opacity:1;transform:translateY(-50%) scale(1)}90%{opacity:1;transform:translateY(-50%) scale(1)}to{left:calc(100% - 2rem);opacity:0;transform:translateY(-50%) scale(.8)}}.privacy-label{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);background:hsl(var(--background) / .9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(var(--primary) / .3);font-size:.75rem;font-family:JetBrains Mono,monospace;color:hsl(var(--primary));font-weight:500;letter-spacing:.05em}.control-visual{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.control-flow{display:flex;align-items:center;gap:2rem}.pool-box{width:4rem;height:4rem;background:hsl(var(--muted));border-radius:1rem;display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border))}.pool-box span{font-size:.75rem;font-family:JetBrains Mono,monospace;color:hsl(var(--muted-foreground))}.template-line{height:1px;width:6rem;background:hsl(var(--border));position:relative}.template-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:hsl(var(--background));padding:0 .5rem;font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase}.miner-box{width:4rem;height:4rem;background:hsl(var(--primary) / .1);border-radius:1rem;display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--primary) / .2);box-shadow:0 0 15px hsl(var(--primary) / .2);color:hsl(var(--primary))}.miner-label{font-size:.75rem;font-weight:500;color:hsl(var(--primary))}.flexibility-visual{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.module-stack{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px}.module-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:hsl(var(--background) / .8);border:1px solid hsl(var(--primary) / .2);border-radius:.75rem;color:hsl(var(--primary));transition:all .2s}.module-item:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .05)}.module-item span{font-size:.8125rem;font-weight:500;font-family:JetBrains Mono,monospace}.compatibility-visual{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.compat-flow{display:flex;align-items:center;gap:.75rem}.compat-box{width:4rem;height:4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace}.compat-box.sv1{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.compat-box.proxy{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary))}.compat-box.sv2{background:hsl(var(--primary) / .15);border:1px solid hsl(var(--primary) / .4);color:hsl(var(--primary));box-shadow:0 0 15px hsl(var(--primary) / .2)}.compat-arrow{color:hsl(var(--muted-foreground))}.compat-label{font-size:.6875rem;font-weight:600;font-family:JetBrains Mono,monospace;color:hsl(var(--primary));letter-spacing:.05em;text-transform:uppercase}.profit-carousel{position:relative;width:100%;height:100%;min-height:320px;border-radius:1.5rem;overflow:hidden;border:1px solid hsl(var(--border));background:var(--zinc-50);display:flex;flex-direction:column}.dark .profit-carousel{background:#0d0d0d}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:2.5rem;height:2.5rem;border-radius:9999px;background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #0000001a}.carousel-arrow:hover{background:hsl(var(--background));border-color:hsl(var(--primary));color:hsl(var(--primary))}.carousel-arrow:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .5)}.carousel-prev{left:.75rem}.carousel-next{right:.75rem}@media(min-width:768px){.carousel-arrow{width:3rem;height:3rem}.carousel-prev{left:1rem}.carousel-next{right:1rem}}.carousel-track{flex:1;position:relative}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem 3.5rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(min-width:768px){.carousel-slide{padding:2rem 4.5rem}}.carousel-slide.active{opacity:1;visibility:visible}.slide-header{margin-bottom:.75rem;text-align:center}.slide-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--foreground))}.slide-content{flex:1;display:flex;align-items:center;justify-content:center}.slide-caption{margin-top:.75rem;font-size:.8125rem;color:hsl(var(--muted-foreground));text-align:center}.carousel-nav{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid hsl(var(--border) / .5)}.carousel-dot{width:.625rem;height:.625rem;border-radius:9999px;background:hsl(var(--muted-foreground) / .3);border:none;cursor:pointer;transition:all .2s;padding:0}.carousel-dot:hover{background:hsl(var(--muted-foreground) / .6);transform:scale(1.2)}.carousel-dot:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .5)}.carousel-dot.active{background:hsl(var(--primary));width:1.75rem}.bar-chart.vertical{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar-group{display:flex;align-items:flex-end;justify-content:center;gap:1.25rem;height:160px;width:100%;max-width:280px}@media(min-width:768px){.chart-bar-group{gap:1.75rem;height:180px;max-width:320px}}.chart-bar-group.two-bars{max-width:200px}@media(min-width:768px){.chart-bar-group.two-bars{max-width:240px}}.chart-col{display:flex;flex-direction:column;align-items:center;flex:1;height:100%}.bar-value-top{font-size:.75rem;font-weight:700;font-family:JetBrains Mono,monospace;color:hsl(var(--foreground));margin-bottom:.5rem;white-space:nowrap}.bar-container{flex:1;width:100%;display:flex;align-items:flex-end;position:relative}.bar-container:before{content:"";position:absolute;bottom:0;left:-50%;right:-50%;height:1px;background:hsl(var(--border) / .5)}.bar{width:100%;border-radius:.25rem .25rem 0 0;transition:height .6s ease;min-height:2px}.bar.sv1{background:var(--red-500)}.bar.sv2{background:var(--cyan-500)}.bar.sv2-light{background:var(--cyan-500);opacity:.5}.bar-label{font-size:.625rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em;margin-top:.5rem;text-align:center;white-space:nowrap}.chart-col:has(.bar.sv1) .bar-label{color:var(--red-500)}.chart-col:has(.bar.sv2) .bar-label,.chart-col:has(.bar.sv2-light) .bar-label{color:var(--cyan-500)}.autonomy-content{flex-direction:row;align-items:center;justify-content:space-between}.mempool-unit{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.mempool-unit span{font-size:.625rem;font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.mempool-unit.cyan{color:var(--cyan-500)}.mempool-unit.red{color:var(--red-500)}.mempool-visual,.block-visual{display:flex;flex-direction:column;gap:3px;padding:.5rem;border-radius:.5rem;background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .5)}@media(min-width:768px){.mempool-visual,.block-visual{gap:4px;padding:.625rem}}.tx-row{display:flex;gap:3px}@media(min-width:768px){.tx-row{gap:4px}}.tx-block{width:calc(10px * var(--size, 1));height:calc(10px * var(--size, 1));min-width:6px;min-height:6px;max-width:16px;max-height:16px;background:hsl(var(--muted-foreground) / .25);border-radius:2px;transition:all .3s}@media(min-width:768px){.tx-block{width:calc(14px * var(--size, 1));height:calc(14px * var(--size, 1));max-width:22px;max-height:22px}}.comparison-v2 .tx-block.selected{background:var(--cyan-500);box-shadow:0 0 6px #06b6d480}.comparison-v1 .tx-block.selected{background:var(--red-500);box-shadow:0 0 6px #ef444480}.block-unit{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.block-unit span{font-size:.625rem;font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.block-unit.cyan{color:var(--cyan-500)}.block-unit.red{color:var(--red-500)}.block-unit.cyan .block-visual{border-color:#06b6d44d;background:#06b6d40d}.block-unit.red .block-visual{border-color:#ef44444d;background:#ef44440d}.autonomy-viz{position:absolute;left:6rem;right:6rem;top:50%;transform:translateY(-50%);height:6rem;display:flex;align-items:center;justify-content:center;pointer-events:none}@media(min-width:768px){.autonomy-viz{left:7rem;right:7rem}}.autonomy-flow{display:flex;align-items:center;justify-content:center;width:100%}.selector-badge{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:9999px;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s}@media(min-width:768px){.selector-badge{gap:.5rem;padding:.5rem 1rem}}.selector-badge:hover{transform:scale(1.05)}.selector-badge span{font-size:.5625rem;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.selector-badge span{font-size:.625rem}}.selector-badge.pool{border-color:#ef444466;color:var(--red-500)}.selector-badge.miner{border-color:#06b6d466;color:var(--cyan-500)}.autonomy-carousel{position:relative;width:100%;height:100%;min-height:320px;border-radius:1.5rem;overflow:hidden;border:1px solid hsl(var(--border));background:var(--zinc-50);display:flex;flex-direction:column}.dark .autonomy-carousel{background:#0d0d0d}.slide-label.sv2-label-text{color:var(--cyan-500)}.slide-label.sv1-label-text{color:var(--red-500)}.autonomy-diagram{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:.5rem 1rem;gap:2rem}@media(min-width:768px){.autonomy-diagram{padding:1rem 2rem;gap:4rem}}.autonomy-column{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:768px){.autonomy-column{gap:1rem}}.block-unit{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem;flex-shrink:0}.block-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-unit.cyan .block-icon{border:1px solid var(--cyan-500);color:var(--cyan-500)}.block-unit.red .block-icon{border:1px solid var(--red-500);color:var(--red-500)}.block-unit span{font-size:.625rem;font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:.7}.block-unit.cyan span{color:var(--cyan-500)}.block-unit.red span{color:var(--red-500)}.block-unit.placeholder{visibility:hidden}.block-visual-svg{width:24px;height:24px}.interoperability-visual{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;padding:2rem 1rem}.interoperability-header h4{font-size:1rem;font-weight:600;color:hsl(var(--muted-foreground));margin:0;text-transform:uppercase;letter-spacing:.05em}.interoperability-logos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;max-width:500px}.interoperability-visual .supporter-logo{filter:grayscale(0);opacity:1}.interoperability-link{font-size:.875rem;font-weight:500;color:hsl(var(--primary));transition:opacity .2s;text-decoration:none}.interoperability-link:hover{opacity:.8}.feature-link{color:hsl(var(--primary));font-weight:500;transition:opacity .2s}.feature-link:hover{opacity:.8}.comparison-slider{position:relative;width:100%;height:100%;min-height:320px;border-radius:1.5rem;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:ew-resize;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5)}.comparison-slider *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dark .comparison-slider{background:hsl(var(--muted) / .5)}.comparison-layer{position:absolute;top:0;right:0;bottom:0;left:0}.comparison-v1{z-index:10;width:50%;overflow:hidden;border-right:2px solid rgba(255,255,255,.2);box-shadow:5px 0 30px #0000001a}.comparison-v2{z-index:5}.comparison-gradient{position:absolute;top:0;right:0;bottom:0;left:0}.v1-gradient{background:linear-gradient(to right,#ef444426,#ef44440d)}.v2-gradient{background:linear-gradient(to right,#06b6d40d,#06b6d426)}.comparison-content{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:2rem;background:var(--zinc-50)}.dark .comparison-content{background:var(--zinc-950)}@media(min-width:768px){.comparison-content{padding:2rem 4rem}}.comparison-v1 .comparison-content{width:var(--slider-container-width, 100%);right:auto}.miner-unit{position:relative;width:5rem;height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.miner-unit svg{width:100%;height:100%}.miner-unit.cyan{color:var(--cyan-500)}.miner-unit.red{color:var(--red-500)}.miner-unit span{margin-top:.5rem;font-size:.625rem;font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.pool-endpoint{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem;flex-shrink:0}.pool-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--background) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pool-endpoint.cyan .pool-icon{border:1px solid var(--cyan-500);color:var(--cyan-500)}.pool-endpoint.red .pool-icon{border:1px solid var(--red-500);color:var(--red-500)}.pool-endpoint span{font-size:.625rem;font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:.7}.pool-endpoint.cyan span{color:var(--cyan-500)}.pool-endpoint.red span{color:var(--red-500)}.data-viz{position:absolute;left:7rem;right:7rem;top:50%;transform:translateY(-50%);height:10rem;display:flex;align-items:center;pointer-events:none}@media(min-width:768px){.data-viz{left:8rem;right:8rem}}.connection-line{position:absolute;right:0;bottom:0;left:0;top:50%;height:2px;z-index:-1;opacity:.3}.connection-line.cyan{background:var(--cyan-500)}.connection-line.red{background:var(--red-500)}.binary-packets{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:0 .5rem}@media(min-width:768px){.binary-packets{gap:.5rem}}.binary-packet{display:flex;align-items:center;gap:.25rem;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.375rem .5rem;border-radius:9999px;border:1px solid rgba(6,182,212,.25);box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s;flex-shrink:0}@media(min-width:768px){.binary-packet{gap:.375rem;padding:.375rem .625rem}}.binary-packet:hover{transform:scale(1.05)}.binary-packet .dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--cyan-500)}.binary-packet .bits{font-size:.5625rem;font-family:JetBrains Mono,monospace;letter-spacing:.05em;font-weight:700;color:var(--cyan-500)}@media(min-width:768px){.binary-packet .bits{font-size:.625rem}}.json-packets{width:100%;height:100%;position:relative;overflow:hidden}.json-packet{position:absolute;display:flex;align-items:center;gap:.5rem;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.25rem .5rem;border-radius:.375rem;border:1px solid rgba(239,68,68,.25);box-shadow:0 1px 2px #0000000d;font-size:.5625rem;font-family:JetBrains Mono,monospace;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;color:var(--red-500);z-index:10;transition:transform .2s}.json-packet:hover{transform:scale(1.05)}.json-packet.sensitive{border-color:#ef444480}.json-packet .unlock-icon{flex-shrink:0;color:var(--red-500)}.encrypted-packets{width:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:0 .5rem}@media(min-width:768px){.encrypted-packets{gap:.5rem}}.encrypted-packet{display:flex;align-items:center;gap:.375rem;background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.375rem .5rem;border-radius:9999px;border:1px solid rgba(6,182,212,.25);box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s;flex-shrink:0}@media(min-width:768px){.encrypted-packet{gap:.5rem;padding:.375rem .75rem}}.encrypted-packet:hover{transform:scale(1.05)}.encrypted-packet .lock-icon{color:var(--cyan-500)}.dot-pattern{display:flex;gap:.125rem}.dot-pattern .dot{width:.25rem;height:.25rem;border-radius:9999px;background:var(--cyan-500)}.dot-pattern .dot:nth-child(1){opacity:.4}.dot-pattern .dot:nth-child(2){opacity:.6}.dot-pattern .dot:nth-child(3){opacity:.8}.dot-pattern .dot:nth-child(4){opacity:1}.comparison-label{position:absolute;bottom:1.5rem;font-weight:700;font-size:1rem;letter-spacing:.025em;pointer-events:none}.v1-label{left:2rem;color:var(--red-600)}.dark .v1-label{color:var(--red-500)}.v2-label{right:2rem;text-align:right;color:var(--cyan-600)}.dark .v2-label{color:var(--cyan-400)}.slider-handle{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff3;z-index:20;pointer-events:none}.slider-line{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;background:#fff3}.slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;background:#fff;border:2px solid rgba(255,255,255,.2);border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:hsl(var(--foreground));transition:transform .2s}.dark .slider-button{background:var(--zinc-800)}.comparison-slider:hover .slider-button{transform:translate(-50%,-50%) scale(1.1)}.slider-button svg{opacity:.8}.modularity{position:relative;padding:7rem 1.5rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border));overflow:hidden}@media(max-width:768px){.modularity{padding:4.5rem 1.25rem}}.modularity-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.modularity-gradient{position:absolute;border-radius:9999px}.modularity-gradient-1{top:-6rem;left:-6rem;height:420px;width:420px;background:#06b6d41a;filter:blur(90px)}.modularity-gradient-2{bottom:-7rem;right:-7rem;height:520px;width:520px;background:#2563eb1a;filter:blur(110px)}.modularity-grid{display:flex;flex-direction:column;gap:3rem;align-items:stretch}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan-400);margin-bottom:1rem}@media(min-width:768px){.section-label{font-size:.875rem}}.modularity-text{order:-1;padding-top:.5rem}.building-blocks{order:1;position:relative;width:100%;max-width:400px;aspect-ratio:1;margin:0 auto}@media(min-width:1024px){.modularity-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.modularity-text,.building-blocks{order:unset}}.modularity-text h2{font-size:2.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.15}@media(min-width:768px){.modularity-text h2{font-size:3rem}}@media(min-width:1024px){.modularity-text h2{font-size:3.5rem}}.modularity-text p{margin-top:1.5rem;font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.7;font-weight:400}@media(min-width:768px){.modularity-text p{font-size:1.125rem}}.modularity-features{margin-top:2rem;list-style:none;display:flex;flex-direction:column;gap:.875rem}.modularity-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.5}@media(min-width:768px){.modularity-features li{font-size:1rem}}.feature-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--cyan-400);margin-top:.5rem}@media(min-width:1024px){.building-blocks{max-width:450px}}.connection-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.connection-line{stroke:var(--cyan-500);stroke-width:1;opacity:.4;stroke-linecap:round;transition:stroke .3s,opacity .3s}.dark .connection-line{stroke:var(--cyan-400);opacity:.3}.block-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:all .3s ease;box-shadow:0 2px 8px #0000000a}@media(min-width:768px){.block-icon{width:64px;height:64px}}.dark .block-icon{background:hsl(var(--card));box-shadow:0 2px 12px #0000004d}.block-icon-primary{width:80px;height:80px;background:linear-gradient(135deg,var(--cyan-500),var(--cyan-600));border:none;color:#fff;box-shadow:0 4px 20px #06b6d44d}@media(min-width:768px){.block-icon-primary{width:96px;height:96px}}.dark .block-icon-primary{background:linear-gradient(135deg,var(--cyan-400),var(--cyan-500));box-shadow:0 4px 30px #22d3ee40}.block-label{display:block;margin-top:.5rem;font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap}@media(max-width:480px){.building-blocks{max-width:320px}.block-label{white-space:normal;max-width:90px;line-height:1.2}}@media(min-width:768px){.block-label{font-size:.75rem;margin-top:.625rem}}.block-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.block-center .block-label{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}@media(min-width:768px){.block-center .block-label{font-size:.875rem}}.block-module{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:1}.block-pos-top{top:5%;left:50%;transform:translate(-50%)}.block-pos-top-right{top:20%;right:5%}.block-pos-bottom-right{bottom:20%;right:5%}.block-pos-bottom{bottom:5%;left:50%;transform:translate(-50%)}.block-pos-bottom-left{bottom:20%;left:5%}.block-pos-top-left{top:20%;left:5%}.block-module:hover .block-icon{border-color:var(--cyan-400);color:var(--cyan-400);transform:translateY(-2px);box-shadow:0 4px 16px #06b6d426}.dark .block-module:hover .block-icon{box-shadow:0 4px 20px #22d3ee33}.block-module:hover .block-label{color:hsl(var(--foreground))}.building-blocks:hover .connection-line{opacity:.8;stroke:var(--cyan-500)}.dark .building-blocks:hover .connection-line{opacity:.5;stroke:var(--cyan-400)}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #06b6d44d}50%{box-shadow:0 4px 30px #06b6d480}}.dark .block-icon-primary{animation:pulse-glow-dark 3s ease-in-out infinite}@keyframes pulse-glow-dark{0%,to{box-shadow:0 4px 30px #22d3ee40}50%{box-shadow:0 4px 40px #22d3ee66}}.block-icon-primary{animation:pulse-glow 3s ease-in-out infinite}.supporters{padding:7rem 1.5rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}@media(max-width:768px){.supporters{padding:4.5rem 1.25rem}}.supporters h2{font-size:3rem;font-weight:600;margin-bottom:2.5rem;letter-spacing:-.025em;text-align:center}@media(min-width:768px){.supporters h2{font-size:4.5rem}}.supporter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:4rem}@media(max-width:600px){.supporter-tabs{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:2.5rem}.supporter-tab{width:100%;justify-content:center;padding:.75rem 1rem}}.supporter-tab{padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s;background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));border:none;cursor:pointer}.supporter-tab:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.supporter-tab.active{background:hsl(var(--foreground));color:hsl(var(--background))}.working-group-info{margin-bottom:4rem;padding-top:2rem;border-bottom:1px solid hsl(var(--border) / .5);padding-bottom:4rem;max-width:48rem;margin-left:auto;margin-right:auto;text-align:center;animation:fadeInSlide .5s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.working-group-info h3{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.working-group-info p{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.working-group-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wg-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:9999px;font-weight:500;transition:all .2s}.wg-link.outline{border:1px solid hsl(var(--border));background:hsl(var(--background))}.wg-link.outline:hover{border-color:var(--cyan-400);color:var(--cyan-400)}.wg-link.filled{background:hsl(var(--foreground));color:hsl(var(--background))}.wg-link.filled:hover{opacity:.9}.supporters-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;max-width:56rem;margin:0 auto;min-height:150px;animation:fadeIn .3s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.supporter-logo{display:flex;align-items:center;justify-content:center;width:7rem;height:5rem;padding:1rem;border-radius:.75rem;transition:all .3s;filter:grayscale(1);opacity:.7;text-decoration:none;cursor:pointer}@media(min-width:768px){.supporter-logo{width:8rem}}.supporter-logo:hover{filter:grayscale(0);opacity:1;background:hsl(var(--muted) / .5)}.dark .supporter-logo:hover{background:transparent}.supporter-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s}:root:not(.dark) .supporter-logo img{filter:invert(1) hue-rotate(180deg)}.dark .supporter-logo img{filter:none}.supporter-logo .text-logo{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));transition:color .2s}.supporters-cta{margin-top:4rem;text-align:center}.supporters-cta a{font-size:.875rem;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:.125rem;transition:all .2s}.supporters-cta a:hover{color:var(--cyan-400);border-color:var(--cyan-400)}.sv2-adoption{padding:7rem 1.5rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}@media(max-width:768px){.sv2-adoption{padding:4.5rem 1.25rem}}.sv2-adoption-header{text-align:center;margin-bottom:4rem}.sv2-adoption-header h2{font-size:3rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:-.025em}@media(min-width:768px){.sv2-adoption-header h2{font-size:4.5rem}}.sv2-adoption-header p{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.7}@media(min-width:768px){.sv2-adoption-header p{font-size:1.25rem}}.adoption-categories{display:grid;grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto}@media(min-width:768px){.adoption-categories{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.adoption-category{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:2rem;transition:border-color .3s}.adoption-category:hover{border-color:hsl(var(--border) / .8)}.category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border))}.category-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));border-radius:.75rem;color:hsl(var(--foreground))}.category-header h3{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.adopters-list{display:flex;flex-direction:column;gap:1rem}.adopter-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:.75rem;transition:background .2s}.adopter-item:hover{background:hsl(var(--muted) / .3)}.adopter-logo{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted) / .5);border-radius:.5rem;overflow:hidden}.adopter-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.375rem}:root:not(.dark) .adopter-logo img{filter:invert(1) hue-rotate(180deg)}.dark .adopter-logo img{filter:none}.logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.adopter-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.adopter-name{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.adopter-desc{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5}.adoption-cta{text-align:center;margin-top:4rem;font-size:.9375rem;color:hsl(var(--muted-foreground))}.adoption-cta span{margin-right:.5rem}.adoption-cta a{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:.125rem;transition:all .2s}.adoption-cta a:hover{color:var(--cyan-400);border-color:var(--cyan-400)}.community{position:relative;padding:7rem 1.5rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border));overflow:hidden}@media(max-width:768px){.community{padding:4.5rem 1.25rem}.community-header{margin-bottom:2.5rem}}.community-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:linear-gradient(to top right,rgba(6,182,212,.05),rgba(37,99,235,.05),transparent);border-radius:9999px;filter:blur(100px);pointer-events:none}.community-header{text-align:center;margin-bottom:4rem;position:relative;z-index:10}.community-header h2{font-size:3rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.025em}@media(min-width:768px){.community-header h2{font-size:4.5rem}}.community-header p{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;font-weight:300;line-height:1.7}@media(min-width:768px){.community-header p{font-size:1.5rem}}.community-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:10}@media(min-width:768px){.community-grid{grid-template-columns:7fr 5fr}}.community-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:2rem;transition:all .3s;display:block}@media(min-width:768px){.community-card{padding:3rem}}.community-card.github{background:#71717a0d;border:1px solid rgba(113,113,122,.2)}@media(max-width:600px){.community-card.github .community-card-content{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon info" "cta cta";-moz-column-gap:.75rem;column-gap:.75rem;row-gap:1rem;align-items:start}.community-card.github .community-icon{grid-area:icon;margin-bottom:0}.community-card.github .community-info{grid-area:info}.community-card.github .community-cta{grid-area:cta;margin-top:0}.community-card.github .community-card-content{gap:1rem}.community-card.github .community-info{display:block}.community-card.github .community-info p{margin-top:.75rem}}.community-card.github:hover{background:#71717a1a;border-color:#71717a66}.community-card.github:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--foreground)),0 0 0 4px hsl(var(--background))}.community-card-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.community-icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s}.community-card:hover .community-icon{transform:scale(1.1)}.github-icon{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 4px 6px -1px #71717a33}.community-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;transition:color .2s}@media(min-width:768px){.community-info h3{font-size:1.875rem}}.community-card.github:hover .community-info h3{color:hsl(var(--foreground))}.community-info p{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:28rem;transition:color .2s}.community-card:hover .community-info p{color:hsl(var(--foreground) / .8)}.community-cta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin-top:2rem;transition:transform .2s}.community-card:hover .community-cta{transform:translate(4px)}.github-decoration{position:absolute;right:-20px;bottom:-20px;opacity:.05;transform:rotate(-10deg);transition:opacity .2s}.community-card.github:hover .github-decoration{opacity:.1}.community-secondary{display:flex;flex-direction:column;gap:1.5rem}.community-card.discord,.community-card.twitter{flex:1;padding:2rem;background:hsl(var(--background));border:1px solid hsl(var(--border));overflow:visible}.community-card.discord:hover,.community-card.twitter:hover{border-color:hsl(var(--border) / .8);background:hsl(var(--muted) / .3)}.community-card.discord:focus,.community-card.twitter:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--foreground)),0 0 0 4px hsl(var(--background))}.community-card-row{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:10}.community-card-row .community-info{display:flex;gap:.75rem}.community-card-row .community-icon{width:2.5rem;height:2.5rem;margin-bottom:0;flex-shrink:0}.discord-icon{background:var(--discord-color);color:#fff}.twitter-icon{background:#000;color:#fff}.dark .twitter-icon{background:#fff;color:#000}.community-card-row h3{font-size:1.25rem}.community-card-row p{font-size:.875rem;line-height:1.5}.arrow-icon{color:hsl(var(--muted-foreground));transition:color .2s;flex-shrink:0}.community-card.discord:hover .arrow-icon,.community-card.twitter:hover .arrow-icon{color:hsl(var(--foreground))}.footer{padding:6rem 1.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand{max-width:20rem}.footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.logo-dot{width:.75rem;height:.75rem;background:var(--cyan-400);border-radius:9999px}.footer-logo span{font-weight:500;letter-spacing:-.025em;font-size:1.125rem}.footer-brand p{color:hsl(var(--muted-foreground));line-height:1.7}.footer-links h4{font-weight:600;margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s;display:inline-flex;align-items:center;gap:.25rem}.footer-links a:hover{color:var(--cyan-400)}.footer-bottom{padding-top:2rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.copyright{font-size:.75rem;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,monospace}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.75rem;color:hsl(var(--muted-foreground));transition:color .2s}.footer-legal a:hover{color:hsl(var(--foreground))}.blog-hero{padding:8rem 0 4rem;text-align:center;background:linear-gradient(to bottom,hsl(var(--primary) / .1),transparent)}.blog-hero h1{font-size:3rem;font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.blog-hero{padding:6rem 0 3rem}.blog-hero h1{font-size:2rem}}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:4rem 0}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{border:1px solid hsl(var(--border));border-radius:1.5rem;padding:2rem;background:hsl(var(--card));transition:all .3s;text-decoration:none;display:block}.blog-card:hover{border-color:hsl(var(--primary));transform:translateY(-4px);box-shadow:0 10px 30px hsl(var(--primary) / .2)}.blog-card-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:hsl(var(--foreground))}.blog-card-description{color:hsl(var(--muted-foreground));margin-bottom:1rem;line-height:1.6}.blog-card-meta{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.blog-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-tag{font-size:.75rem;padding:.25rem .75rem;border:1px solid hsl(var(--primary));color:hsl(var(--primary));border-radius:9999px}.blog-post-container{max-width:56rem;margin:0 auto;padding:8rem 2rem 4rem}@media(max-width:768px){.blog-post-container{padding:6rem 1.5rem 3rem}}.blog-post-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border))}.blog-post-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;letter-spacing:-.03em}@media(max-width:768px){.blog-post-title{font-size:2.25rem}}.blog-post-meta{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.blog-post-header .blog-tags{margin-top:1rem}.blog-content{font-size:1.125rem;line-height:1.8;color:hsl(var(--foreground));letter-spacing:.01em}.blog-content h2{font-size:2.25rem;font-weight:600;margin-top:3rem;margin-bottom:1.25rem;position:relative;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:110px}.blog-content h3{font-size:1.75rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4;letter-spacing:-.01em;scroll-margin-top:110px}.blog-content h4{font-size:1.375rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;line-height:1.4;scroll-margin-top:110px}.heading-anchor{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:.5rem;padding:.25rem;border-radius:.375rem;color:#22d3ee;opacity:0;text-decoration:none!important;border-bottom:none!important;transition:opacity .2s ease,transform .2s ease}.heading-anchor svg{display:block}.blog-content h1:hover .heading-anchor,.blog-content h2:hover .heading-anchor,.blog-content h3:hover .heading-anchor,.blog-content h4:hover .heading-anchor,.blog-content h5:hover .heading-anchor,.spec-content h1:hover .heading-anchor,.spec-content h2:hover .heading-anchor,.spec-content h3:hover .heading-anchor,.spec-content h4:hover .heading-anchor,.spec-content h5:hover .heading-anchor,.heading-anchor:focus,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:#06b6d4;transform:scale(1.1)}.heading-anchor.copied{opacity:1;color:#06b6d4}.blog-content p{margin-bottom:1.75rem;max-width:75ch}.blog-content strong{font-weight:600;color:hsl(var(--foreground))}.blog-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.blog-content a:hover{text-decoration:none}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:4px solid hsl(var(--primary));padding-left:1.5rem;margin:2rem 0;font-style:italic;color:hsl(var(--muted-foreground))}.blog-content code{font-family:JetBrains Mono,monospace;font-size:.875em;background:hsl(var(--muted));padding:.2em .4em;border-radius:.25rem}.blog-content pre{background:#1f1f1f;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.blog-content pre code{background:none;padding:0;font-size:.875rem;color:#fafafa}.blog-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem}.blog-content th,.blog-content td{padding:.75rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.blog-content th{font-weight:600;background:hsl(var(--muted))}.blog-content tr:hover{background:hsl(var(--muted) / .5)}.blog-content img{max-width:100%;height:auto;border-radius:.75rem;margin:2rem 0;display:block}.blog-back-link{display:inline-block;margin-top:3rem;padding:.75rem 1.5rem;background:hsl(var(--muted));color:hsl(var(--foreground));text-decoration:none;border-radius:.5rem;transition:all .3s}.blog-back-link:hover{background:hsl(var(--primary));color:#fff}.navbar-links a.active{color:hsl(var(--primary))}.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:10000;opacity:0;transition:opacity .3s ease;cursor:zoom-out}.lightbox-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1}.lightbox-content{position:relative;max-width:95%;max-height:95vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:95vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px #00000080;cursor:default}.lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.lightbox-close:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.lightbox-close:before,.lightbox-close:after{content:"";position:absolute;width:20px;height:2px;background:#fff}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}.lightbox-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;background:#000000b3;padding:8px 16px;border-radius:4px;font-size:.9rem;max-width:80%;text-align:center}.blog-content img{cursor:zoom-in;transition:opacity .2s ease}.blog-content img:hover{opacity:.9}.spec-layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 70px);padding-top:70px;gap:3rem}.spec-sidebar{position:sticky;top:90px;height:calc(100vh - 110px);overflow-y:auto;padding:2rem 1.5rem;border-right:1px solid hsl(var(--border))}.spec-sidebar h2{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:hsl(var(--foreground))}.spec-search{margin-bottom:1.5rem}.spec-search-input{width:100%;padding:.6rem .75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9rem;transition:border-color .2s,box-shadow .2s}.spec-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.spec-search-input::placeholder{color:hsl(var(--muted-foreground))}.spec-search-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.spec-nav a{display:block;padding:.5rem .75rem;margin-bottom:.25rem;color:hsl(var(--muted-foreground));border-radius:.375rem;transition:all .2s;font-size:.9rem;text-decoration:none}.spec-nav a:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.spec-nav a.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:500}.spec-nav-item{margin-bottom:1.5rem}.spec-page-link{display:block;padding:.5rem 0;color:hsl(var(--muted-foreground));transition:all .2s;font-size:1rem;font-weight:500;text-decoration:none;border-bottom:2px solid transparent}.spec-page-link:hover{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.spec-page-link.active{color:hsl(var(--primary));font-weight:600}.spec-toc-container{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:0}.spec-toc-link{display:block;color:hsl(var(--muted-foreground));transition:all .2s;font-size:.875rem;text-decoration:none;line-height:1.4;padding:.25rem 0}.spec-toc-link:hover{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.spec-toc-level-2{padding-left:.75rem;font-weight:500}.spec-toc-level-3{padding-left:1.5rem;font-size:.8125rem}.spec-toc-level-4{padding-left:2rem;font-size:.8125rem}.spec-main{max-width:896px;padding:2rem 3rem 4rem 0}.spec-page-toolbar{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1.5rem}.spec-toolbar-link{display:inline-flex;align-items:center;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;text-decoration:none;transition:background-color .2s,border-color .2s}.spec-toolbar-link:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.spec-search-empty{padding:.5rem .75rem;color:hsl(var(--muted-foreground));font-size:.875rem}.spec-content{font-size:1.125rem;line-height:1.8;color:hsl(var(--foreground))}.spec-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground));scroll-margin-top:110px}.spec-content h2{font-size:2rem;font-weight:600;margin-top:3rem;margin-bottom:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));scroll-margin-top:110px}.spec-content h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:hsl(var(--foreground));scroll-margin-top:110px}.spec-content h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:hsl(var(--foreground));scroll-margin-top:110px}.spec-content h5{font-size:1.125rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:hsl(var(--foreground));scroll-margin-top:110px}.spec-content p{margin-bottom:1.5rem}.spec-content code{font-family:JetBrains Mono,monospace;background:hsl(var(--muted));padding:.2em .4em;border-radius:.25rem;font-size:.9em}.spec-content pre{background:#1f1f1f;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.spec-content pre code{background:none;padding:0;color:#f2f2f2}.spec-content img{max-width:100%;height:auto;border-radius:.75rem;margin:2rem 0;cursor:zoom-in}.spec-content img:hover{opacity:.9}.spec-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-content th,.spec-content td{padding:.75rem 1rem;border:1px solid hsl(var(--border));text-align:left;vertical-align:top}.spec-content th{background:hsl(var(--muted));font-weight:600;color:hsl(var(--foreground));position:sticky;top:0;z-index:1}.spec-content tbody tr:hover{background:hsl(var(--muted) / .3)}.spec-content td code{font-size:.85em}.spec-content ul,.spec-content ol{margin-bottom:1.5rem;padding-left:2rem}.spec-content li{margin-bottom:.5rem;line-height:1.7}.spec-content li>ul,.spec-content li>ol{margin-top:.5rem;margin-bottom:.5rem}.spec-content ul ul,.spec-content ol ul,.spec-content ul ol,.spec-content ol ol{padding-left:1.5rem}.spec-content ul{list-style-type:disc}.spec-content ul ul{list-style-type:circle}.spec-content ul ul ul{list-style-type:square}.spec-content blockquote{border-left:4px solid hsl(var(--primary));padding-left:1.5rem;margin:2rem 0;color:hsl(var(--muted-foreground));font-style:italic}.spec-content strong{font-weight:600;color:hsl(var(--foreground))}.spec-content em{font-style:italic}.spec-content a{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.spec-content a:hover{border-bottom-color:hsl(var(--primary))}@media(max-width:1024px){.spec-layout{grid-template-columns:1fr;gap:0}.spec-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid hsl(var(--border));padding:1.5rem}.spec-main{padding:2rem 1.5rem}.spec-page-toolbar{justify-content:flex-start;flex-wrap:wrap}.spec-content{font-size:1rem}.spec-content h1{font-size:2rem}.spec-content h2{font-size:1.75rem}.spec-content h3{font-size:1.375rem}.spec-content table{font-size:.875rem}}.wizard-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;background:color-mix(in oklab,black 76%,hsl(var(--primary)) 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;opacity:0;transition:opacity .3s ease;overflow:auto}.wizard-overlay.active{display:grid;place-items:center;opacity:1}.wizard-modal{position:relative;width:100%;height:100dvh;max-width:100%;background:hsl(var(--background));border:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.wizard-modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:max(.85rem,env(safe-area-inset-top)) .95rem .85rem;background:color-mix(in hsl,hsl(var(--background)) 94%,hsl(var(--card)));border-bottom:1px solid hsl(var(--border));position:sticky;top:0;z-index:10}.wizard-modal-title{color:hsl(var(--foreground));font-size:1rem;font-family:JetBrains Mono,Inter,monospace;font-weight:500;line-height:1.25}.wizard-modal-close{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:color .2s,border-color .2s,background-color .2s}.wizard-modal-close:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .12)}.wizard-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-wizard-container]{--card-foreground: var(--foreground);--primary-foreground: 0 0% 100%;--input: var(--border);--ring: var(--primary);--success: 142 76% 36%;--success-foreground: 142 76% 20%;--info: 217 91% 60%;--info-foreground: 217 91% 30%;--warning: 38 92% 50%;--warning-foreground: 38 92% 25%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:hsl(var(--foreground));font-size:1rem;line-height:1.5;padding:.75rem .75rem max(1rem,env(safe-area-inset-bottom));background:hsl(var(--background))}.dark [data-wizard-container]{--primary-foreground: 0 0% 0%;--success: 142 76% 46%;--success-foreground: 142 76% 85%;--info: 217 91% 65%;--info-foreground: 217 91% 85%;--warning: 38 92% 55%;--warning-foreground: 38 92% 85%}[data-wizard-container] button:not(:disabled),[data-wizard-container] [role=button]:not([aria-disabled=true]),[data-wizard-container] a:not([aria-disabled=true]){cursor:pointer}[data-wizard-container] svg{display:inline-block;flex-shrink:0}[data-wizard-container] .site-wizard-flow{width:100%;max-width:62rem;padding-top:.5rem}[data-wizard-container] .site-wizard-flow>.text-center{margin-bottom:1rem}[data-wizard-container] .site-wizard-flow>.text-center h1{font-size:clamp(1.35rem,5.6vw,2.2rem);line-height:1.15}[data-wizard-container] .site-wizard-flow>.text-center p{font-size:clamp(.92rem,3.6vw,1rem)}[data-wizard-container] .site-wizard-flow form{max-width:100%!important}@media(max-width:640px){.wizard-modal-title{max-width:17ch}[data-wizard-container] .site-wizard-flow>div:nth-child(2)>div:nth-child(2){padding:.95rem}[data-wizard-container] .site-wizard-flow>div:nth-child(2)>div:nth-child(3){padding:1rem}[data-wizard-container] .site-wizard-flow .grid.grid-cols-2{grid-template-columns:1fr}[data-wizard-container] .site-wizard-flow .mt-12,[data-wizard-container] .site-wizard-flow .mb-12{margin-top:1rem;margin-bottom:1rem}}@media(min-width:768px){.wizard-overlay{padding:1rem}.wizard-modal{width:min(100%,74rem);height:auto;max-height:calc(100dvh - 2rem);border:1px solid hsl(var(--border));border-radius:1rem}.wizard-modal-header{padding:1rem 1.25rem}.wizard-modal-title{font-size:1.2rem}[data-wizard-container]{padding:1rem 1.25rem 1.35rem}}
