.marketing-root{isolation:isolate;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--mint) 7%, transparent), transparent 30rem), var(--background);position:relative}.marketing-page{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--background) 90%, transparent), var(--background) 22rem), radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42rem);min-height:72vh}.marketing-grid-overlay{z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(to right, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.marketing-orb{z-index:-1;pointer-events:none;filter:blur(72px);opacity:.42;border-radius:9999px;position:absolute}.marketing-orb-one{background:color-mix(in srgb, var(--accent) 28%, transparent);width:30rem;height:30rem;top:5rem;left:-12rem}.marketing-orb-two{background:color-mix(in srgb, var(--mint) 22%, transparent);width:28rem;height:28rem;top:26rem;right:-12rem}.marketing-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));width:fit-content;color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 28px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .72rem;font-size:.67rem;font-weight:900;line-height:1;display:inline-flex}.marketing-eyebrow:before{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 72%, transparent);border-radius:999px}.marketing-title{text-shadow:0 1px #fff3}.dark .marketing-title{text-shadow:0 0 36px color-mix(in srgb, var(--accent) 4%, transparent)}.marketing-index-hero{align-items:center;min-height:28rem;display:flex}.marketing-card{min-height:20rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .42s,background-color .32s;transform:translateZ(0);box-shadow:0 12px 40px #1118270b,inset 0 1px #ffffff4d}.marketing-card-aura{pointer-events:none;opacity:0;background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), radial-gradient(circle at 14% 92%, color-mix(in srgb, var(--mint) 11%, transparent), transparent 32%);transition:opacity .42s;position:absolute;inset:-1px}.marketing-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 28px 74px #1118271a, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-8px)scale(1.01)}.dark .marketing-card:hover{box-shadow:0 28px 74px #00000057, 0 0 48px color-mix(in srgb, var(--accent) 7%, transparent)}.marketing-card:hover .marketing-card-aura{opacity:1}.marketing-card-index{font:900 .68rem/1 var(--font-manrope);letter-spacing:.14em;color:var(--foreground-muted);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:999px;padding:.48rem .58rem}.marketing-card-arrow{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 68%, transparent);width:2.5rem;height:2.5rem;color:var(--foreground-muted);border-radius:999px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s;display:grid}.marketing-card:hover .marketing-card-arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)scale(1.06)}.marketing-detail-hero{box-shadow:0 30px 90px #11182712,inset 0 1px #ffffff59}.dark .marketing-detail-hero{box-shadow:0 36px 100px #00000059,inset 0 1px #ffffff08}.marketing-detail-beam{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 68%);filter:blur(4px);pointer-events:none;border-radius:999px;width:34rem;height:34rem;position:absolute;top:-18rem;right:-12rem}.marketing-detail-hero:after{content:"";border:1px solid color-mix(in srgb, var(--mint) 18%, transparent);pointer-events:none;opacity:.65;border-radius:50%;width:28rem;height:18rem;position:absolute;bottom:-34%;right:-7%;transform:rotate(-14deg)}.marketing-primary-cta,.marketing-secondary-cta,.marketing-related-link{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,background-color .3s!important}.marketing-primary-cta:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-3px)}.marketing-secondary-cta:hover,.marketing-related-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-2px)}.marketing-toc{box-shadow:0 18px 44px #1118270b,inset 0 1px #ffffff52}.marketing-article-card{transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 48px #11182709,inset 0 1px #ffffff40}.marketing-article-card:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--mint) 65%, transparent), transparent);opacity:.46;width:2px;position:absolute;top:2rem;bottom:2rem;left:0}.marketing-article-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));transform:translateY(-2px)}.marketing-section-number{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));width:2.4rem;height:2.4rem;color:var(--accent-text);letter-spacing:.08em;border-radius:.85rem;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq{transition:border-color .26s,background-color .26s,transform .26s}.marketing-faq:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-1px)}.marketing-faq[open]{background:color-mix(in srgb, var(--accent) 4%, var(--background));border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.marketing-faq-icon{border:1px solid var(--border);border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .26s;display:grid}.marketing-faq[open] .marketing-faq-icon{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.marketing-media-frame,.marketing-contact-frame,.marketing-simulator,.marketing-pricing-card{box-shadow:0 30px 90px #11182712,inset 0 1px #ffffff4d}.dark .marketing-media-frame,.dark .marketing-contact-frame,.dark .marketing-simulator,.dark .marketing-pricing-card{box-shadow:0 30px 90px #00000047}.marketing-video-glow{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%);pointer-events:none;position:absolute;inset:-30%}.marketing-contact-frame #contacto{background:0 0;border-top:0;padding-block:3rem}.marketing-simulator-orb,.marketing-final-cta-orb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute;top:-12rem;right:-10rem}.marketing-result{box-shadow:inset 0 1px #ffffff47}.marketing-pricing-card{transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .34s}.marketing-pricing-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-6px)}.marketing-final-cta{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), color-mix(in srgb, var(--mint) 4%, var(--surface)) 58%, var(--surface));box-shadow:0 28px 88px #11182711,inset 0 1px #ffffff52}.legal-hero{isolation:isolate;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 29rem), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--mint) 9%, transparent), transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 64%, var(--background)), var(--background));position:relative;overflow:hidden}.legal-hero:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(to right, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.legal-hero>div>div>div,.legal-hero>div>div+div>div{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .3s}.legal-hero>div>div>div:hover,.legal-hero>div>div+div>div:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-3px);box-shadow:0 14px 34px #1118270f}.legal-prose{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--surface) 88%, transparent)!important;box-shadow:0 26px 76px #1118270e,inset 0 1px #ffffff47!important}.legal-prose h2{color:var(--foreground);font-family:var(--font-manrope);letter-spacing:-.02em;margin-top:2.3rem;margin-bottom:.85rem;scroll-margin-top:7rem;font-size:1.35rem;font-weight:900;line-height:1.25}.legal-prose h2:first-of-type{margin-top:1.25rem}.legal-prose p,.legal-prose li{line-height:1.8}.legal-prose p+p{margin-top:.85rem}.legal-prose ul{gap:.55rem;margin-top:.8rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-prose a{color:var(--accent-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.marketing-orb-one{animation:13s ease-in-out infinite marketing-drift-a}.marketing-orb-two{animation:16s ease-in-out infinite marketing-drift-b}.marketing-detail-beam{animation:8s ease-in-out infinite marketing-pulse}.marketing-card-grid>:nth-child(2n){animation-delay:70ms}.marketing-card-grid>:nth-child(3n){animation-delay:.14s}}@keyframes marketing-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4rem,2rem)scale(1.08)}}@keyframes marketing-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-3rem,4rem)scale(.94)}}@keyframes marketing-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:640px){.marketing-index-hero{min-height:23rem}.marketing-card{min-height:17rem}.marketing-orb{opacity:.25}}.legal-shell{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 32rem), radial-gradient(circle at 90% 28%, color-mix(in srgb, var(--mint) 5%, transparent), transparent 30rem), var(--background);min-height:100vh}.legal-shell>header{box-shadow:0 8px 30px #0000000a}.legal-shell aside>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 18px 48px #1118270b,inset 0 1px #ffffff47}.legal-shell aside a{transition:transform .22s,background-color .22s,color .22s}.legal-shell aside a:hover{transform:translate(3px)}
:root{--tech-ease:cubic-bezier(.16,1,.3,1);--tech-ease-soft:cubic-bezier(.2,.8,.2,1)}.dashboard-tech{--dash-pointer-x:72vw;--dash-pointer-y:22vh;--dashboard-progress:0;isolation:isolate;background:radial-gradient(900px circle at var(--dash-pointer-x) var(--dash-pointer-y),color-mix(in srgb,var(--accent) 5%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--background) 97%,var(--accent) 3%),var(--background));position:relative}.dark .dashboard-tech{background:radial-gradient(900px circle at var(--dash-pointer-x) var(--dash-pointer-y),color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),radial-gradient(720px circle at 88% 4%,color-mix(in srgb,var(--mint) 4%,transparent),transparent 55%),linear-gradient(180deg,#080c13,var(--background) 38%)}.dashboard-content-shell{z-index:2;position:relative}.dashboard-skip-link{z-index:120;background:var(--accent);color:var(--on-accent);border-radius:.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;transition:transform .18s;display:inline-flex;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%);box-shadow:0 14px 38px #0000002e}.dashboard-skip-link:focus,.dashboard-skip-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:3px;transform:translateY(0)}.dashboard-tech-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-tech-grid{opacity:.34;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 2.5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 2.5%,transparent) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.dark .dashboard-tech-grid{opacity:.55}.dashboard-orb{opacity:.08;filter:blur(1px);will-change:transform;border-radius:999px;position:absolute}.dashboard-orb-a{aspect-ratio:1;background:radial-gradient(circle,var(--accent),transparent 67%);width:min(46vw,42rem);top:-14rem;right:-16rem}.dashboard-orb-b{aspect-ratio:1;background:radial-gradient(circle,var(--mint),transparent 68%);width:min(38vw,34rem);top:42vh;left:-15rem}.dashboard-orb-c{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 70%,var(--mint)),transparent 70%);width:28rem;height:13rem;bottom:-8rem;right:12%}.dashboard-tech-beam{opacity:.025;background:linear-gradient(90deg,transparent,var(--accent),transparent);width:46vw;height:140vh;position:absolute;top:-24vh;right:2vw;transform:rotate(18deg)}.dashboard-tech-noise{opacity:.018;color:var(--foreground);mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 18% 34%,currentColor 0 .45px,#0000 .7px 4px),repeating-radial-gradient(circle at 72% 66%,currentColor 0 .35px,#0000 .65px 5px);background-size:15px 13px,19px 17px;position:absolute;inset:0}.dashboard-progress{z-index:100;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.dashboard-progress span{width:100%;height:100%;transform:scaleX(var(--dashboard-progress));transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--mint));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 60%,transparent);display:block}.dashboard-tech-header{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 91%,transparent),color-mix(in srgb,var(--background) 80%,transparent));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 5%,transparent);transition:box-shadow .42s,border-color .42s,background .42s}.dashboard-scrolled .dashboard-tech-header{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 18px 52px #00000017,inset 0 -1px 0 color-mix(in srgb,var(--accent) 9%,transparent)}.dark .dashboard-scrolled .dashboard-tech-header{box-shadow:0 22px 60px #00000052,inset 0 -1px 0 color-mix(in srgb,var(--accent) 11%,transparent)}.dashboard-tech-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 40%,transparent),transparent);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--accent) 3%,transparent)}.dashboard-nav-section>p{align-items:center;gap:.55rem;display:flex}.dashboard-nav-section>p:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 9%,transparent),transparent);flex:1;height:1px}.dashboard-nav-link{isolation:isolate;position:relative;overflow:hidden}.dashboard-nav-link:before{content:"";z-index:-1;opacity:0;background:radial-gradient(220px circle at 18% 50%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%);transition:opacity .32s;position:absolute;inset:0}.dashboard-nav-link:hover:before{opacity:1}.dashboard-nav-link:after{content:"";background:var(--accent);width:2px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .36s var(--tech-ease);border-radius:999px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.dashboard-nav-link.is-active:after{transform:scaleY(1)}.dashboard-nav-link.is-active{box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 #ffffff1f}.dashboard-mobile-nav{box-shadow:0 -16px 42px #00000014,inset 0 1px 0 color-mix(in srgb,var(--accent) 5%,transparent)}.dark .dashboard-mobile-nav{background:color-mix(in srgb,var(--background) 90%,transparent);box-shadow:0 -20px 52px #00000057,inset 0 1px 0 color-mix(in srgb,var(--accent) 7%,transparent)}.dashboard-page-frame{animation:dashboard-route-enter .62s var(--tech-ease) both}@keyframes dashboard-route-enter{0%{opacity:0;filter:saturate(.86);transform:translateY(12px)scale(.996)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}.dashboard-tech .ui-card{background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 58%);position:relative;overflow:hidden;box-shadow:0 1px 2px #11182708,0 18px 48px #11182709}.dark .dashboard-tech .ui-card{background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%);box-shadow:inset 0 1px #ffffff06,0 24px 62px #00000024}.dashboard-tech .ui-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.35;background:linear-gradient(120deg,#ffffff0d,transparent 20%,transparent 78%,color-mix(in srgb,var(--accent) 4%,transparent));position:absolute;inset:0}.dashboard-tech .interactive-card{--tech-card-x:50%;--tech-card-y:50%;--tech-card-rx:0deg;--tech-card-ry:0deg;transform:perspective(1100px) rotateX(var(--tech-card-rx)) rotateY(var(--tech-card-ry)) translateZ(0);transform-style:preserve-3d;background-image:radial-gradient(360px circle at var(--tech-card-x) var(--tech-card-y),color-mix(in srgb,var(--accent) 9%,transparent),transparent 68%);transition:transform .52s var(--tech-ease),border-color .36s ease,box-shadow .52s var(--tech-ease)}.dashboard-tech .interactive-card:hover{transform:perspective(1100px) rotateX(var(--tech-card-rx)) rotateY(var(--tech-card-ry)) translateY(-5px) scale(1.006);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 28px 64px #1118271a,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}.dashboard-tech .operational-card{transition:border-color .22s,box-shadow .22s,background-color .22s}.dashboard-tech .operational-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));transform:none;box-shadow:0 10px 28px #11182712}.dark .dashboard-tech .operational-card:hover{box-shadow:0 12px 30px #0003}.dark .dashboard-tech .interactive-card:hover{box-shadow:0 32px 78px #0000005c,0 0 36px color-mix(in srgb,var(--accent) 5%,transparent)}.dashboard-tech .metric-glow:before{opacity:.8;filter:saturate(1.15)}.ui-button{isolation:isolate;position:relative;overflow:hidden}.ui-button:after{content:"";pointer-events:none;width:32%;transition:transform .65s var(--tech-ease);background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;inset:-50% auto -50% -45%;transform:rotate(16deg)translate(-220%)}.ui-button:hover:after{transform:rotate(16deg)translate(560%)}.ui-button-primary{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 0 #ffffff57}.ui-button-primary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px 0 #ffffff6b}.ui-button:disabled:after{display:none}.ui-button-primary:disabled:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px 0 #ffffff57}.ui-button:disabled:hover{filter:none;transform:none}.ui-input,.ui-select,.ui-textarea{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,white),var(--surface))}.dark .ui-input,.dark .ui-select,.dark .ui-textarea{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white 3%),var(--surface))}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 7%,transparent)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-input[readonly],.ui-textarea[readonly]{box-shadow:none;background-image:none}.ui-badge{border:1px solid color-mix(in srgb,currentColor 10%,var(--border));box-shadow:inset 0 1px #ffffff0b}.ui-dialog-backdrop{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),#000000ad;animation:.24s both tech-backdrop-in}.ui-dialog-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,var(--accent) 3%),var(--surface));box-shadow:0 42px 120px #0000005c,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}@keyframes tech-backdrop-in{0%{opacity:0}to{opacity:1}}.dashboard-tech table tbody tr{transition:background-color .22s,transform .22s}.dashboard-tech table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4.5%,transparent)}.dashboard-tech table thead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-experience:before{content:"";z-index:0;pointer-events:none;opacity:.16;background:linear-gradient(to right,color-mix(in srgb,var(--foreground) 2%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 2%,transparent) 1px,transparent 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 22%,#000,#0000 76%)}.landing-experience .ui-card,.landing-experience .interactive-card{box-shadow:0 22px 64px #0001}.dark .landing-experience .ui-card,.dark .landing-experience .interactive-card{box-shadow:0 28px 74px #0003}.landing-experience .ui-button-primary,.landing-experience a[class*=bg-accent]{box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 #ffffff59}.landing-experience .landing-header{border-bottom-color:color-mix(in srgb,var(--accent) 7%,var(--border))}.catalog-shell .ui-card,.catalog-shell .interactive-card{box-shadow:0 18px 48px #1118270e}.catalog-shell .interactive-card:hover{box-shadow:0 25px 62px #11182717}@media (prefers-reduced-motion:no-preference){.dashboard-tech[data-motion=enhanced] .dashboard-orb-a{animation:18s ease-in-out infinite alternate dashboard-orbit-a}.dashboard-tech[data-motion=enhanced] .dashboard-orb-b{animation:22s ease-in-out infinite alternate dashboard-orbit-b}.dashboard-tech[data-motion=enhanced] .dashboard-tech-beam{animation:14s ease-in-out infinite alternate dashboard-beam}.landing-experience[data-motion=enhanced] .landing-showcase-frame{animation:8s ease-in-out infinite showcase-breathe}}@keyframes dashboard-orbit-a{to{transform:translate(-5vw,8vh)scale(1.08)}}@keyframes dashboard-orbit-b{to{transform:translate(7vw,-7vh)scale(.94)}}@keyframes dashboard-beam{to{opacity:.045;transform:rotate(23deg)translate(-5vw,4vh)}}@keyframes showcase-breathe{0%,to{filter:saturate()}50%{filter:saturate(1.06)}}@media (max-width:767px){.dashboard-tech-grid{opacity:.2;background-size:34px 34px}.dashboard-orb{opacity:.05}.dashboard-tech .interactive-card,.dashboard-tech .interactive-card:hover{transform:none}.ui-button:after{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-page-frame{animation:none}.dashboard-tech .interactive-card,.dashboard-tech .interactive-card:hover{transform:none}.dashboard-orb,.dashboard-tech-beam,.landing-showcase-frame{animation:none!important}.ui-button:after{display:none}}.landing-tech-telemetry{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:42rem;display:grid}.landing-tech-telemetry span{border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent);min-height:2.6rem;color:var(--foreground-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.85rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.69rem;font-weight:700;line-height:1.25;display:flex}.landing-tech-telemetry i,.dashboard-system-strip i{background:var(--mint);width:.42rem;height:.42rem;box-shadow:0 0 12px color-mix(in srgb,var(--mint) 65%,transparent);border-radius:99px;flex:none}.landing-operation-console:before{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff09 47%,color-mix(in srgb,var(--accent) 8%,transparent) 50%,#ffffff06 53%,transparent 75%);position:absolute;inset:0;transform:translate(-100%)}.landing-operation-console:after{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.landing-operation-step{transition:transform .42s var(--tech-ease),border-color .32s ease,background-color .32s ease;position:relative;overflow:hidden}.landing-operation-step:hover{border-color:color-mix(in srgb,var(--accent) 30%,#ffffff1a);background-color:#ffffff12;transform:translateY(-3px)}.landing-module-card h3{transition:color .32s ease,transform .42s var(--tech-ease)}.landing-module-card:hover h3{color:var(--accent-text);transform:translate(2px)}.dashboard-command-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,var(--accent) 2%),var(--surface));box-shadow:0 28px 90px #1118270f,inset 0 1px #ffffff0d}.dark .dashboard-command-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface) 98%,black));box-shadow:0 36px 100px #00000042,inset 0 1px #ffffff08}.dashboard-command-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);opacity:.32;height:1px;position:absolute;bottom:0;left:0;right:0}.dashboard-quick-action{color:var(--foreground);background:color-mix(in srgb,var(--surface) 80%,transparent);transition:transform .32s var(--tech-ease),border-color .28s ease,box-shadow .32s ease,background-color .28s ease,color .28s ease;position:relative;overflow:hidden}.dashboard-quick-action:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);transform:translateY(-2px);box-shadow:0 13px 28px #00000014}.dashboard-quick-action.is-primary{color:var(--on-accent);border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 96%,white),var(--accent));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 #ffffff57}.dashboard-quick-action.is-primary:hover{color:var(--on-accent);border-color:color-mix(in srgb,var(--accent) 84%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,white),color-mix(in srgb,var(--accent) 94%,black));box-shadow:0 15px 34px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 #fff6}.dashboard-quick-action:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 13px 30px #00000014;outline:none}.dashboard-quick-action.is-primary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 13px 32px color-mix(in srgb,var(--accent) 22%,transparent)}.dashboard-system-strip{scrollbar-width:none;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex;overflow-x:auto}.dashboard-system-strip::-webkit-scrollbar{display:none}.dashboard-system-strip span{white-space:nowrap;letter-spacing:.02em;color:var(--foreground-muted);border-radius:.75rem;align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.arca-readiness{position:relative;overflow:hidden}.arca-readiness:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff0a,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.landing-experience[data-motion=enhanced] .landing-operation-console.is-motion-active:before{animation:6.5s ease-in-out infinite operation-scan}.dashboard-tech[data-motion=enhanced] .arca-readiness:after{animation:8s ease-in-out infinite operation-scan}}@keyframes operation-scan{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@media (max-width:700px){.landing-tech-telemetry{grid-template-columns:1fr}.landing-tech-telemetry span{font-size:.72rem}.dashboard-system-strip{margin-inline:-.15rem}}.catalog-shell{--catalog-pointer-x:72vw;--catalog-pointer-y:18vh;isolation:isolate;background:radial-gradient(760px circle at var(--catalog-pointer-x) var(--catalog-pointer-y),color-mix(in srgb,var(--accent) 7%,transparent),transparent 66%),radial-gradient(680px circle at 8% 18%,color-mix(in srgb,var(--mint) 5%,transparent),transparent 62%),var(--background);position:relative}.catalog-shell>:not(.catalog-tech-ambient):not(.marketing-grid-overlay):not(.marketing-orb){z-index:2;position:relative}.catalog-tech-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.catalog-tech-ambient span:first-child{opacity:.23;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 2.2%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 2.2%,transparent) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.catalog-tech-ambient span:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);opacity:.5;border-radius:50%;width:28rem;height:28rem;position:absolute;top:12vh;right:-12rem}.catalog-tech-ambient span:nth-child(3){background:radial-gradient(circle,color-mix(in srgb,var(--mint) 13%,transparent),transparent 68%);opacity:.4;border-radius:50%;width:24rem;height:24rem;position:absolute;top:55vh;left:-11rem}.catalog-tech-header{transition:background-color .36s,border-color .36s,box-shadow .36s}.catalog-scrolled .catalog-tech-header{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--background) 84%,transparent);box-shadow:0 16px 46px #00000017,inset 0 -1px 0 color-mix(in srgb,var(--accent) 7%,transparent)}.catalog-hero{box-shadow:0 30px 90px #11182712,inset 0 1px #ffffff14}.dark .catalog-hero{box-shadow:0 34px 96px #0000003d,inset 0 1px #ffffff09}.catalog-hero:after{content:"";pointer-events:none;opacity:.25;background:linear-gradient(115deg,transparent 25%,color-mix(in srgb,var(--accent) 7%,transparent) 48%,transparent 70%);position:absolute;inset:0;transform:translate(-110%)}.catalog-filter-console{z-index:20;transition:border-color .32s,box-shadow .32s;position:sticky;top:4.75rem;overflow:hidden;box-shadow:0 18px 54px #11182712,inset 0 1px #ffffff0a}.catalog-filter-console:focus-within{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 24px 64px #11182717,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}.dark .catalog-filter-console{background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 22px 64px #0000003d}.catalog-tech-card{transition:transform .52s var(--tech-ease),border-color .36s ease,box-shadow .52s var(--tech-ease)}.catalog-tech-card .catalog-card-image:after{content:"";pointer-events:none;transition:transform .85s var(--tech-ease);background:linear-gradient(120deg,#0000 25%,#ffffff14 48%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.catalog-tech-card:hover .catalog-card-image:after{transform:translate(120%)}.catalog-tech-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 30px 72px #1118271c}.dark .catalog-tech-card:hover{box-shadow:0 32px 82px #00000052,0 0 28px color-mix(in srgb,var(--accent) 4%,transparent)}.admin-shell .admin-topbar{border-bottom-color:color-mix(in srgb,var(--accent) 8%,var(--border));box-shadow:0 16px 48px #00000014,inset 0 -1px 0 color-mix(in srgb,var(--accent) 5%,transparent)}.admin-shell .admin-section{transition:transform .44s var(--tech-ease),border-color .32s ease,box-shadow .44s var(--tech-ease)}.admin-shell .admin-section:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 20px 60px #0000001a,inset 0 1px #ffffff0d}@media (prefers-reduced-motion:no-preference){.catalog-shell[data-motion=enhanced] .catalog-hero:after{animation:9s ease-in-out infinite catalog-hero-scan}.catalog-shell[data-motion=enhanced] .catalog-tech-ambient span:nth-child(2){animation:18s ease-in-out infinite alternate catalog-orb}.catalog-shell[data-motion=enhanced] .catalog-tech-ambient span:nth-child(3){animation:22s ease-in-out -7s infinite alternate-reverse catalog-orb}}@keyframes catalog-hero-scan{0%,64%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@keyframes catalog-orb{to{transform:translate(-4vw,6vh)scale(1.08)}}@media (max-width:767px){.catalog-tech-ambient span:first-child{opacity:.12;background-size:36px 36px}.catalog-tech-ambient span:nth-child(2),.catalog-tech-ambient span:nth-child(3){opacity:.2}.catalog-filter-console{position:relative;top:auto}.catalog-tech-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.catalog-hero:after,.catalog-tech-ambient span:nth-child(2),.catalog-tech-ambient span:nth-child(3){animation:none!important}}.tech-loading-panel{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 36px 100px #00000029,inset 0 1px #ffffff0f}.tech-loading-panel:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 3%,transparent) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 72%)}.tech-loading-orbit{width:4.5rem;height:4.5rem;position:relative}.tech-loading-orbit span{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;position:absolute;inset:0}.tech-loading-orbit span:nth-child(2){border-color:color-mix(in srgb,var(--mint) 34%,transparent);inset:.65rem}.tech-loading-orbit i{background:var(--accent);width:.72rem;height:.72rem;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 80%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-loading-line span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);width:42%;height:100%;display:block;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.tech-loading-orbit span:first-child{animation:2.4s linear infinite tech-spin}.tech-loading-orbit span:nth-child(2){animation:1.8s linear infinite reverse tech-spin}.tech-loading-orbit i{animation:1.6s ease-in-out infinite tech-loader-pulse}.tech-loading-line span{animation:tech-load-line 1.55s var(--tech-ease) infinite}}@keyframes tech-spin{to{transform:rotate(360deg)}}@keyframes tech-loader-pulse{50%{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 92%,transparent);transform:translate(-50%,-50%)scale(1.25)}}@keyframes tech-load-line{to{transform:translate(340%)}}.admin-shell .admin-section.admin-section--transparent{box-shadow:none;background:0 0}@media print{@page{margin:10mm}html,body{color:#000!important;background:#fff!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-tech{color:#000!important;background:#fff!important;min-height:0!important}.dashboard-tech-header,.dashboard-sidebar,.dashboard-tech-ambient,.dashboard-progress,.dashboard-mobile-nav{display:none!important}.dashboard-tech>div.mx-auto{max-width:none!important;padding:0!important;display:block!important}.dashboard-tech main{width:100%!important;max-width:none!important;padding:0!important}.dashboard-tech main>div{max-width:none!important}.dashboard-page-frame,.page-enter{opacity:1!important;animation:none!important;transform:none!important}.dashboard-tech .ui-card{box-shadow:none!important;background:#fff!important}.dashboard-tech .ui-card:after{display:none!important}.dashboard-tech a{color:#000!important;text-decoration:none!important}}
