:root,[data-theme=dark]{--pat-ink: rgba(255, 255, 255, .055);--pat-ink-soft: rgba(255, 255, 255, .03);--pat-accent: rgba(124, 108, 255, .16);--pat-accent-soft: rgba(124, 108, 255, .07);--glass-bg: rgba(28, 28, 31, .55);--glass-bg-strong: rgba(28, 28, 31, .8);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(124, 108, 255, .45);--glass-shine: rgba(255, 255, 255, .06);--aurora-1: rgba(124, 108, 255, .22);--aurora-2: rgba(14, 165, 233, .14);--aurora-3: rgba(168, 85, 247, .13);--grain-opacity: .16}[data-theme=light]{--pat-ink: rgba(24, 24, 27, .06);--pat-ink-soft: rgba(24, 24, 27, .035);--pat-accent: rgba(99, 85, 216, .14);--pat-accent-soft: rgba(99, 85, 216, .06);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-border: rgba(24, 24, 27, .09);--glass-border-hover: rgba(99, 85, 216, .4);--glass-shine: rgba(255, 255, 255, .9);--aurora-1: rgba(124, 108, 255, .18);--aurora-2: rgba(14, 165, 233, .12);--aurora-3: rgba(168, 85, 247, .1);--grain-opacity: .07}.grain{position:fixed;inset:-50%;z-index:1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:overlay;will-change:transform}[data-theme=light] .grain{mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.grain{animation:grainDrift 8s steps(6) infinite}}@keyframes grainDrift{0%{transform:translate(0)}16%{transform:translate(-1.5%,-1%)}33%{transform:translate(1%,-1.5%)}50%{transform:translate(-1%,1.5%)}66%{transform:translate(1.5%,1%)}83%{transform:translate(-1.5%,.5%)}to{transform:translate(0)}}[class*=pat-]{position:relative;isolation:isolate}[class*=pat-]>*{position:relative;z-index:1}[class*=pat-]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.pat-grid:before{background-image:linear-gradient(to right,var(--pat-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--pat-ink) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%)}.pat-dots:before{background-image:radial-gradient(var(--pat-ink) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 25%,transparent 80%)}.pat-mesh:before{background-image:repeating-linear-gradient(45deg,var(--pat-ink-soft) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,var(--pat-ink-soft) 0 1px,transparent 1px 22px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.pat-radar:before{background-image:repeating-radial-gradient(circle at 50% 50%,var(--pat-ink) 0 1px,transparent 1px 76px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 5%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 5%,transparent 68%)}.pat-rays:before{background:conic-gradient(from 205deg at 50% -18%,transparent 0deg,var(--pat-accent-soft) 26deg,transparent 52deg,var(--pat-accent-soft) 78deg,transparent 104deg,var(--pat-accent-soft) 132deg,transparent 160deg);opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%)}.pat-circuit:before{background-image:linear-gradient(to right,var(--pat-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--pat-ink) 1px,transparent 1px),radial-gradient(var(--pat-accent) 2.5px,transparent 2.5px);background-size:90px 90px,90px 90px,90px 90px;background-position:0 0,0 0,45px 45px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.pat-topo:before{background-image:repeating-radial-gradient(ellipse 60% 40% at 20% 50%,transparent 0 38px,var(--pat-ink) 38px 39px),repeating-radial-gradient(ellipse 55% 45% at 82% 45%,transparent 0 44px,var(--pat-ink-soft) 44px 45px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.aurora{position:relative;isolation:isolate}.aurora:after{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 18% 22%,var(--aurora-1) 0%,transparent 68%),radial-gradient(38% 44% at 84% 68%,var(--aurora-2) 0%,transparent 66%),radial-gradient(46% 40% at 56% 96%,var(--aurora-3) 0%,transparent 70%);filter:blur(14px)}@media(prefers-reduced-motion:no-preference){.aurora:after{animation:auroraDrift 26s ease-in-out infinite alternate}}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.06)}to{transform:translate3d(-1.5%,1.5%,0) scale(1.02)}}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);overflow:hidden}.glass:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-shine),transparent);pointer-events:none}.glass-strong{background:var(--glass-bg-strong)}.lift{transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,box-shadow .28s ease}.lift:hover{transform:translateY(-4px);border-color:var(--glass-border-hover);box-shadow:0 18px 44px #00000052,0 0 0 1px var(--pat-accent-soft)}[data-theme=light] .lift:hover{box-shadow:0 18px 40px #18181b1f,0 0 0 1px var(--pat-accent-soft)}.seam{border-bottom:none!important;position:relative}.seam:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border) 18%,var(--pat-accent) 50%,var(--glass-border) 82%,transparent);pointer-events:none;z-index:2}.frame{border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);background:var(--dark-lighter);box-shadow:0 40px 90px #00000080,0 0 0 1px #ffffff08}[data-theme=light] .frame{box-shadow:0 30px 70px #18181b2e}.frame-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--dark-lighter);border-bottom:1px solid var(--glass-border)}.frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--border);flex-shrink:0}.frame-bar span{margin-left:.6rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.grain,.aurora:after{animation:none!important}.lift{transition:border-color .2s ease}.lift:hover{transform:none}}@font-face{font-family:Dune Rise;src:url(/Dune_Rise.ttf) format("truetype");font-weight:400;font-style:normal}:root,[data-theme=dark]{--primary: #7c6cff;--primary-dark: #6358d4;--primary-light: #9d8fff;--secondary: #0ea5e9;--accent: #22c55e;--dark: #09090b;--dark-lighter: #18181b;--dark-card: #1c1c1f;--border: #27272a;--gray: #71717a;--gray-light: #a1a1aa;--white: #fafafa;--text-primary: #fafafa;--text-secondary: #a1a1aa;--bg-primary: #09090b;--bg-secondary: #18181b;--bg-card: #1c1c1f;--nav-bg: rgba(9, 9, 11, .8)}[data-theme=light]{--primary: #6355d8;--primary-dark: #5347c0;--primary-light: #7c6cff;--secondary: #0284c7;--accent: #16a34a;--dark: #ffffff;--dark-lighter: #f4f4f5;--dark-card: #ffffff;--border: #e4e4e7;--gray: #71717a;--gray-light: #52525b;--white: #18181b;--text-primary: #18181b;--text-secondary: #52525b;--bg-primary: #ffffff;--bg-secondary: #f4f4f5;--bg-card: #ffffff;--nav-bg: rgba(255, 255, 255, .8)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll;overflow-x:clip;scroll-padding-top:90px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark);color:var(--white);line-height:1.6;overflow-x:clip}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal-scale.active{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.active>*{opacity:1;transform:translateY(0)}.reveal-stagger.active>*:nth-child(1){transition-delay:.05s}.reveal-stagger.active>*:nth-child(2){transition-delay:.1s}.reveal-stagger.active>*:nth-child(3){transition-delay:.15s}.reveal-stagger.active>*:nth-child(4){transition-delay:.2s}.reveal-stagger.active>*:nth-child(5){transition-delay:.25s}.reveal-stagger.active>*:nth-child(6){transition-delay:.3s}.reveal-stagger.active>*:nth-child(7){transition-delay:.35s}.reveal-stagger.active>*:nth-child(8){transition-delay:.4s}.reveal-stagger.active>*:nth-child(n+9){transition-delay:.45s}.bg-gradient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-gradient:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(124,108,255,.08) 0%,transparent 40%),radial-gradient(circle at 70% 60%,rgba(168,85,247,.05) 0%,transparent 35%),radial-gradient(circle at 20% 80%,rgba(14,165,233,.04) 0%,transparent 30%);animation:bgFloat 20s ease-in-out infinite}[data-theme=light] .bg-gradient:before{background:radial-gradient(circle at 30% 20%,rgba(124,108,255,.12) 0%,transparent 40%),radial-gradient(circle at 70% 60%,rgba(168,85,247,.08) 0%,transparent 35%),radial-gradient(circle at 20% 80%,rgba(14,165,233,.06) 0%,transparent 30%)}@keyframes bgFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(2%,1%) rotate(1deg)}66%{transform:translate(-1%,2%) rotate(-1deg)}}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(124,108,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(124,108,255,.03) 1px,transparent 1px);background-size:60px 60px}[data-theme=light] .bg-grid{opacity:.5;background-image:linear-gradient(rgba(124,108,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(124,108,255,.06) 1px,transparent 1px)}.bg-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px);opacity:.4}.bg-glow-1{width:600px;height:600px;background:radial-gradient(circle,rgba(124,108,255,.15) 0%,transparent 70%);top:10%;right:-10%;animation:glowFloat1 25s ease-in-out infinite}.bg-glow-2{width:500px;height:500px;background:radial-gradient(circle,rgba(168,85,247,.12) 0%,transparent 70%);top:50%;left:-5%;animation:glowFloat2 30s ease-in-out infinite}.bg-glow-3{width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,233,.1) 0%,transparent 70%);bottom:10%;right:20%;animation:glowFloat3 20s ease-in-out infinite}[data-theme=light] .bg-glow{opacity:.25}[data-theme=light] .bg-glow-1{background:radial-gradient(circle,rgba(124,108,255,.2) 0%,transparent 70%)}[data-theme=light] .bg-glow-2{background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 70%)}[data-theme=light] .bg-glow-3{background:radial-gradient(circle,rgba(14,165,233,.12) 0%,transparent 70%)}@keyframes glowFloat1{0%,to{transform:translate(0)}25%{transform:translate(-5%,10%)}50%{transform:translate(-10%,5%)}75%{transform:translate(-3%,-5%)}}@keyframes glowFloat2{0%,to{transform:translate(0)}33%{transform:translate(8%,-8%)}66%{transform:translate(3%,5%)}}@keyframes glowFloat3{0%,to{transform:translate(0)}25%{transform:translate(-10%,-5%)}50%{transform:translate(5%,-10%)}75%{transform:translate(10%,3%)}}section,footer,main{position:relative;z-index:1}.hero-label,.section-label,.product-label,.demo-label,.industry-label,.solution-label{font-family:"Exo 2",sans-serif;font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem}.hero-title,.product-title,.industry-title,.solution-title{font-family:"Exo 2",sans-serif;font-size:3.25rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;text-wrap:balance}.section-title{font-family:"Exo 2",sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;text-wrap:balance}.hero-stat-value,.bento-stat-value,.arch-metric-value{font-family:"Exo 2",sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:0}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.brand-font{font-family:"Exo 2",sans-serif;font-weight:600;letter-spacing:.02em}.brand-title{font-family:"Exo 2",sans-serif;font-weight:700;letter-spacing:-.02em}.brand-stat{font-family:"Exo 2",sans-serif;font-weight:700;letter-spacing:0}.brand-name{font-family:Dune Rise,sans-serif;letter-spacing:.08em}.brand-name .saf3{color:var(--white)}.brand-name .ai{color:var(--primary)}.section-description{font-size:1.05rem;color:var(--gray-light)}.section-alt{background:linear-gradient(180deg,#7c6cff05,#7c6cff0a)}[data-theme=light] .section-alt{background:linear-gradient(180deg,#7c6cff08,#7c6cff0f)}.section-glow{position:relative;overflow:hidden}.section-glow:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(124,108,255,.08) 0%,transparent 70%);pointer-events:none}[data-theme=light] .section-glow:before{background:radial-gradient(ellipse,rgba(124,108,255,.12) 0%,transparent 70%)}.section-accent-top{position:relative}.section-accent-top:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.section-corner-glow{position:relative;overflow:hidden}.section-corner-glow:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(124,108,255,.1) 0%,transparent 70%);pointer-events:none}.section-corner-glow:after{content:"";position:absolute;bottom:-100px;left:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(168,85,247,.06) 0%,transparent 70%);pointer-events:none}[data-theme=light] .section-corner-glow:before{background:radial-gradient(circle,rgba(124,108,255,.15) 0%,transparent 70%)}[data-theme=light] .section-corner-glow:after{background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%)}.btn{padding:.6rem 1.25rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:1px solid transparent;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center}.btn-ghost{background:transparent;color:var(--white);border:1px solid rgba(161,161,170,.35)}[data-theme=light] .btn-ghost{border-color:#52525b59}.btn-ghost:hover{background:var(--dark-card);border-color:var(--gray-light)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:var(--primary);border-radius:50%;opacity:.3;animation:floatParticle 15s infinite ease-in-out}.particle:after{content:"";position:absolute;inset:-2px;background:var(--primary);border-radius:50%;filter:blur(4px);opacity:.5}@keyframes floatParticle{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-40px) scale(1.2);opacity:.5}50%{transform:translate(-20px,-80px) scale(.8);opacity:.2}75%{transform:translate(40px,-40px) scale(1.1);opacity:.4}}@media(max-width:1024px){.hero-title,.product-title,.industry-title,.solution-title{font-size:2.75rem}}@media(max-width:768px){.hero-label,.section-label,.product-label,.demo-label,.industry-label,.solution-label{font-size:.75rem}.hero-title,.product-title,.industry-title,.solution-title{font-size:2.25rem}.section-title{font-size:2rem}.hero-stat-value,.bento-stat-value,.arch-metric-value{font-size:1.5rem}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Dune Rise,sans-serif;font-size:24px;letter-spacing:.1em;text-decoration:none;line-height:1.2}.logo .saf3{color:var(--white)}.logo .ai{color:var(--primary)}.nav-links{display:flex;gap:1.75rem;list-style:none;align-items:center;margin-left:auto;margin-right:1.5rem}.nav-links li{position:relative;display:flex;align-items:center}.nav-links a{color:var(--gray-light);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s;line-height:1.2}.nav-links a:hover{color:var(--white)}.nav-links .dropdown-toggle{display:flex;align-items:center;gap:.35rem;cursor:pointer}.nav-links .dropdown-toggle svg{width:12px;height:12px;transition:transform .2s}.nav-links li:hover .dropdown-toggle svg{transform:rotate(180deg)}.nav-links li:hover>.dropdown-toggle{color:var(--white)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nav-dropdown-wide{position:fixed;top:68px;left:50%}.nav-links li:hover .nav-dropdown,.nav-links li:focus-within .nav-dropdown{opacity:1;visibility:visible}.nav-mega{background:var(--dark-card);border:1px solid var(--border);border-radius:16px;padding:1.25rem;box-shadow:0 24px 60px #00000073}.nav-mega-grid{display:grid;gap:1.5rem}.nav-mega-grid.cols-1{grid-template-columns:minmax(260px,1fr)}.nav-mega-grid.cols-2{grid-template-columns:repeat(2,minmax(240px,1fr))}.nav-mega-grid.cols-3{grid-template-columns:repeat(3,minmax(240px,1fr))}.nav-mega-grid.cols-4{grid-template-columns:repeat(4,minmax(224px,1fr))}.nav-mega-col{display:flex;flex-direction:column;gap:.15rem}.nav-mega-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-light);margin:0 0 .1rem .75rem}.nav-mega-blurb{font-size:.72rem;color:var(--gray);margin:0 0 .5rem .75rem;line-height:1.4}.nav-mega-col a{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem .75rem;border-radius:10px;transition:background .18s,color .18s;color:var(--gray-light)}.nav-mega-col a:hover{background:#7c6cff1a;color:var(--white)}.dropdown-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#7c6cff1a;flex-shrink:0}.dropdown-icon svg{width:15px;height:15px;stroke:var(--primary-light);fill:none}.dropdown-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dropdown-text>span{font-size:.85rem;font-weight:600;color:inherit;display:block;line-height:1.35}.dropdown-text small{font-size:.7rem;color:var(--gray);font-weight:400;line-height:1.35}.nav-mega-footer{display:flex;align-items:center;gap:.4rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--primary-light)!important}.nav-mega-footer svg{width:14px;height:14px;transition:transform .2s}.nav-mega-footer:hover svg{transform:translate(3px)}.nav-cta{display:flex;align-items:center;gap:.75rem}.theme-toggle{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.theme-toggle:hover{background:var(--dark-card);border-color:var(--gray)}.theme-toggle svg{width:18px;height:18px;stroke:var(--gray-light);transition:all .2s ease}.theme-toggle:hover svg{stroke:var(--white)}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon,[data-theme=light] .theme-toggle .sun-icon{display:block}[data-theme=light] .theme-toggle .moon-icon{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px;z-index:1001}.mobile-menu-toggle span{width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;position:fixed;inset:0;background:var(--dark);backdrop-filter:blur(20px);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.active{display:block;opacity:1;pointer-events:all}.mobile-nav-inner{display:flex;flex-direction:column;gap:1.25rem;padding:6rem 1.75rem 3rem;max-width:480px;margin:0 auto}.mobile-nav a{color:var(--white);text-decoration:none;font-size:1.5rem;font-weight:500;transition:color .2s}.mobile-nav a:hover{color:var(--primary)}.mobile-nav .btn{padding:1rem 2rem;font-size:1rem}.mobile-nav-section{display:flex;flex-direction:column;gap:.7rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.mobile-nav-label{font-size:.7rem;font-weight:700;color:var(--primary-light);text-transform:uppercase;letter-spacing:.1em}.mobile-nav-section a{font-size:1.05rem;display:flex;align-items:center;gap:.5rem}@media(max-width:1100px){.nav-links,.nav-cta{display:none}.mobile-menu-toggle{display:flex}}@media(prefers-reduced-motion:reduce){.nav-dropdown,.nav-mega-footer svg,.nav-links .dropdown-toggle svg{transition:none}}.mkt[data-astro-cid-rvlum5xs]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem}.mkt-center[data-astro-cid-rvlum5xs]{justify-content:center}.mkt-start[data-astro-cid-rvlum5xs]{justify-content:flex-start}.mkt-stack[data-astro-cid-rvlum5xs]{flex-direction:column;align-items:flex-start}.mkt-label[data-astro-cid-rvlum5xs]{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.mkt-list[data-astro-cid-rvlum5xs]{display:flex;flex-wrap:wrap;gap:.5rem}.mkt-center[data-astro-cid-rvlum5xs] .mkt-list[data-astro-cid-rvlum5xs]{justify-content:center}.mkt-badge[data-astro-cid-rvlum5xs]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(8px);color:var(--gray-light);font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;--brand-size: 16px}.mkt-sm[data-astro-cid-rvlum5xs] .mkt-badge[data-astro-cid-rvlum5xs]{padding:.32rem .65rem;font-size:.74rem;--brand-size: 14px}.is-link[data-astro-cid-rvlum5xs]{transition:border-color .2s ease,color .2s ease}.is-link[data-astro-cid-rvlum5xs]:hover{border-color:var(--glass-border-hover);color:var(--white)}.is-link[data-astro-cid-rvlum5xs]:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.mkt-ext[data-astro-cid-rvlum5xs]{width:11px;height:11px;opacity:.6}@media(prefers-reduced-motion:reduce){.is-link[data-astro-cid-rvlum5xs]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--dark-lighter);border-top:1px solid var(--border);padding:4.5rem 2rem 2rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{font-family:Dune Rise,sans-serif;font-size:22px;letter-spacing:.1em;text-decoration:none;display:inline-block;margin-bottom:1.1rem}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] .saf3[data-astro-cid-sz7xmlte]{color:var(--white)}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] .ai[data-astro-cid-sz7xmlte]{color:var(--primary)}.footer-brand[data-astro-cid-sz7xmlte]>p[data-astro-cid-sz7xmlte]{font-size:.88rem;line-height:1.65;color:var(--gray-light);margin-bottom:1.5rem}.footer-soc2[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:10px;border:1px solid rgba(34,197,94,.3);background:#22c55e0f;text-decoration:none;transition:border-color .2s,background .2s}.footer-soc2[data-astro-cid-sz7xmlte]:hover{border-color:#22c55e99;background:#22c55e1f}.footer-soc2[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:22px;height:22px;stroke:var(--accent);flex-shrink:0}.footer-soc2[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.3}.footer-soc2[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:.82rem;font-weight:700;color:var(--accent)}.footer-soc2[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--gray)}.footer-mkt[data-astro-cid-sz7xmlte]{margin-top:1.25rem}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.footer-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.35rem}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.83rem;color:var(--gray-light);text-decoration:none;transition:color .2s;line-height:1.4}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-light)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--gray)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray);transition:color .2s;display:flex}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-light)}.footer-social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}@media(max-width:1024px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}}@media(max-width:640px){.site-footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 2rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
