/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--blue:#1171ff;--blue-bright:#58a0ff;--ink:#02040a;--white:#f5f8ff;--muted:#a5b0c2;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--white);margin:0;font-family:Poppins,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #8bbaff}.site-shell{background:#02040a;min-height:100%;overflow:clip}.site-shell:not(.is-entered){height:100svh;overflow:hidden}#inicio,#servicios,#nosotros,#diagnostico,#contacto{scroll-margin-top:78px}.hero{--pointer-x:0;--pointer-y:0;isolation:isolate;background:#02040a;min-height:100svh;position:relative;overflow:hidden}.hero-environment{z-index:-7;transform:translate(calc(var(--pointer-x) * -12px),calc(var(--pointer-y) * -8px)) scale(1.045);filter:brightness(.7)saturate(.88)contrast(1.08);will-change:transform;background:url(/nebula-lunar-environment-v1.webp) 50%/cover;transition:transform .35s cubic-bezier(.2,.72,.24,1);position:absolute;inset:-3%}.hero-stars{z-index:-6;pointer-events:none;position:absolute;inset:-10%}.hero-stars-far{opacity:.72;transform:translate(calc(var(--pointer-x) * -22px),calc(var(--pointer-y) * -15px));background-image:radial-gradient(circle at 12% 23%,#ffffffd9 0 1px,#0000 1.7px),radial-gradient(circle at 83% 14%,#9bc5ffc7 0 1px,#0000 1.8px),radial-gradient(circle at 68% 37%,#ffffff8c 0 .8px,#0000 1.5px),radial-gradient(circle at 28% 62%,#b3cfffad 0 1px,#0000 1.8px);background-size:290px 270px,410px 360px,340px 310px,470px 420px}.hero-stars-near{opacity:.45;transform:translate(calc(var(--pointer-x) * -36px),calc(var(--pointer-y) * -24px));background-image:radial-gradient(circle,#fffc 0 1px,#0000 2px),radial-gradient(circle,#4a91ffbf 0 1px,#0000 2px);background-position:20px 40px,130px 170px;background-size:520px 480px,670px 610px}.hero-aurora{z-index:-5;pointer-events:none;opacity:.38;filter:blur(35px);background:radial-gradient(at 57% 48%,#1171ff3b,#08225c14 30%,#0000 66%);animation:8s ease-in-out infinite aurora-breathe;position:absolute;inset:-20% -10% 30%}.mineral-dust{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mineral-dust i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.32;animation:dust-drift var(--duration) linear var(--delay) infinite;background:#a9cdffc2;border-radius:50%;position:absolute;box-shadow:0 0 8px #1171ffa6}.site-header{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:linear-gradient(#010308f0,#010308b8);border-bottom:1px solid #fff1;align-items:center;height:78px;padding:13px clamp(24px,4.8vw,76px);transition:opacity .8s .75s,transform .8s .75s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-12px);box-shadow:0 12px 34px #00000029}.is-entered .site-header{opacity:1;transform:none}.brand{flex:none;width:119px;height:38px;display:block;overflow:hidden}.brand img{object-fit:contain;width:119px;height:119px;display:block;transform:translateY(-39.5px)}.site-header nav{gap:clamp(22px,2.7vw,42px);margin-left:auto;display:flex}.site-header nav a{color:#dbe4f4a3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;transition:color .25s;position:relative}.site-header nav a:after{content:"";background:var(--blue);height:1px;transition:right .3s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{right:0}.header-tools{align-items:center;gap:7px;margin-left:clamp(24px,3vw,48px);display:flex}.icon-button,.language-button{color:#e3ecfab8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:36px;transition:color .25s,background .25s;display:inline-flex}.icon-button{border-radius:50%;width:36px}.language-button{font-family:var(--mono);letter-spacing:.12em;gap:7px;padding:0 8px;font-size:9px}.icon-button:hover,.language-button:hover{color:#fff;background:#ffffff0d}.mobile-menu-button{color:#e3ecfac7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:none}.hero-layout{z-index:5;grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);align-items:center;width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:118px clamp(24px,5.6vw,88px) 88px;display:grid;position:relative}.hero-copy{opacity:0;max-width:690px;transition:opacity 1s .9s,transform 1s .9s;transform:translateY(24px)}.is-entered .hero-copy{opacity:1;transform:none}.eyebrow{color:#7aaeff;font-family:var(--mono);letter-spacing:.18em;margin:0 0 25px;font-size:clamp(9px,.72vw,11px)}.hero-copy h1{color:#f7f9ff;letter-spacing:0;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(42px,4.15vw,68px);font-weight:400;line-height:1.065}.hero-copy h1 strong{color:var(--blue);text-shadow:0 0 30px #1171ff57;font-weight:400}.hero-copy h1 span{display:block}.hero-description{color:#aab5c7;max-width:610px;margin:29px 0 0;font-size:clamp(14px,1.04vw,17px);font-weight:300;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:37px;display:flex}.primary-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7fbff;background:#1171ff29;border:1px solid #6faaffad;border-radius:4px;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:13px;font-weight:500;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 30px #1171ff14,0 8px 34px #00153e38}.primary-cta svg:last-child{margin-left:7px}.primary-cta:hover{background:#1171ff45;transform:translateY(-2px);box-shadow:inset 0 0 30px #1171ff1f,0 12px 42px #1171ff2e}.secondary-cta{color:#bac6d8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;transition:color .25s;display:inline-flex}.secondary-cta:hover{color:#fff}.isotype-stage{aspect-ratio:1;width:min(43vw,620px);transform:translate(calc(var(--pointer-x) * 14px),calc(var(--pointer-y) * 9px));opacity:0;cursor:default;justify-self:end;transition:opacity 1.3s .45s,transform .55s cubic-bezier(.2,.75,.2,1);position:relative}.is-entered .isotype-stage{opacity:1}.isotype-ground-shadow{z-index:0;filter:blur(22px);opacity:.72;will-change:transform,opacity;background:#000000b8;border-radius:50%;height:11%;animation:7.4s cubic-bezier(.45,.05,.55,.95) infinite isotype-shadow;position:absolute;bottom:10%;left:23%;right:16%;transform:scaleX(.9)}.isotype-float{will-change:transform;animation:7.4s cubic-bezier(.45,.05,.55,.95) infinite isotype-float;position:absolute;inset:0;transform:translateZ(0)}.hero-isotype{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 40px #000000ad)drop-shadow(0 0 21px #1171ff2e);width:96%;height:96%;transition:filter .55s,transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;inset:2%}.isotype-stage.is-active .hero-isotype{filter:drop-shadow(0 42px 42px #000000bf)drop-shadow(0 0 36px #1171ff7a);transform:translateY(-10px)scale(1.012)}.isotype-halo{z-index:1;filter:blur(26px);background:radial-gradient(circle,#1171ff33,#1171ff12 38%,#0000 70%);border-radius:50%;transition:opacity .5s,transform .5s;animation:7.8s ease-in-out infinite isotype-breathe;position:absolute;inset:18%;transform:scale(.95)}.isotype-stage.is-active .isotype-halo{opacity:1;transform:scale(1.1)}.isotype-sheen{z-index:4;pointer-events:none;opacity:.7;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 37%,#bddcff0a 44%,#d9ebff47 50%,#5c9eff14 55%,#0000 63%) 140% 0/260% 100%;animation:11.5s ease-in-out infinite isotype-sheen;position:absolute;inset:2%;-webkit-mask:url(/nebula-isotype-hero-v1.webp) 50%/contain no-repeat;mask:url(/nebula-isotype-hero-v1.webp) 50%/contain no-repeat}.object-label{z-index:4;color:#a0bce694;font-family:var(--mono);letter-spacing:.2em;pointer-events:none;font-size:8px;position:absolute;bottom:16%;right:5%}.object-label:before{content:"";background:#64a0ff7a;width:44px;height:1px;margin:0 11px 3px 0;display:inline-block}.isotype-particles{z-index:4;pointer-events:none;position:absolute;inset:20%}.isotype-particles i{opacity:0;background:#9ec6ff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #1171ff}.isotype-stage.is-active .isotype-particles i{animation:1.9s ease-out infinite mineral-burst}.isotype-particles i:nth-child(3n){--angle:28deg;--distance:122px;animation-delay:-.3s!important}.isotype-particles i:nth-child(3n+1){--angle:152deg;--distance:146px;animation-delay:-.8s!important}.isotype-particles i:nth-child(3n+2){--angle:248deg;--distance:112px;animation-delay:-1.25s!important}.scroll-cue{z-index:8;color:#b9c9e29e;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;align-items:center;gap:14px;font-size:8px;transition:opacity .8s 1.5s;display:flex;position:absolute;bottom:28px;left:clamp(24px,5.6vw,88px)}.is-entered .scroll-cue{opacity:1}.scroll-cue i{background:#ffffff26;width:54px;height:1px;display:block;overflow:hidden}.scroll-cue i:after{content:"";background:var(--blue-bright);width:50%;height:100%;animation:2.4s ease-in-out infinite scroll-line;display:block}.hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 59% 46%,#0000 23%,#00020814 56%,#000104a3 100%),linear-gradient(90deg,#0001056b,#0000 55%,#0001051f);position:absolute;inset:0}.entry-overlay{z-index:50;overscroll-behavior:contain;touch-action:none;background:#02040a;place-items:center;transition:opacity 1s cubic-bezier(.2,.72,.2,1),visibility 1s;display:grid;position:fixed;inset:0;overflow:hidden}.is-entered .entry-overlay{opacity:0;visibility:hidden;pointer-events:none}.entry-space{filter:brightness(.25)blur(1px);background:radial-gradient(at 50% 45%,#1171ff1f,#0000 35%),url(/nebula-lunar-environment-v1.webp) 50% 34%/cover;position:absolute;inset:-10%;transform:scale(1.03)}.entry-space:after{content:"";background:#00020880;position:absolute;inset:0}.entry-panel{text-align:center;width:min(670px,100% - 42px);padding:40px 24px;position:relative}.entry-panel>img{object-fit:cover;object-position:center 50%;width:148px;height:50px;margin:0 auto 46px}.entry-eyebrow{color:#79acfb;font-family:var(--mono);letter-spacing:.2em;margin:0 0 20px;font-size:9px}.entry-panel h2{margin:0;font-size:clamp(38px,4.7vw,72px);font-weight:400;line-height:1.08}.entry-lead{color:#d4dceb;max-width:610px;margin:22px auto 0;font-size:clamp(16px,1.45vw,21px);font-weight:300;line-height:1.55}.entry-note{color:#8794a8;max-width:570px;margin:13px auto 0;font-size:13px;font-weight:300;line-height:1.7}.entry-panel button{color:#fff;cursor:pointer;background:#1171ff2b;border:1px solid #6faaffbf;border-radius:4px;align-items:center;gap:20px;min-height:54px;margin-top:34px;padding:0 25px;font-size:13px;font-weight:500;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 36px #1171ff21}.entry-panel button:hover{background:#1171ff4d;transform:translateY(-2px);box-shadow:0 0 42px #1171ff40}.entry-panel small{color:#6f7d92;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex}.ecosystem{isolation:isolate;background:#02050b;border-top:1px solid #78aaff14;min-height:100svh;padding:clamp(88px,10vh,130px) clamp(24px,5.6vw,88px) 34px;position:relative;overflow:hidden}.ecosystem-sky{z-index:-3;opacity:.42;filter:saturate(.75)contrast(1.15);background:linear-gradient(#01040a8c 0%,#02050ce0 74%,#02040a 100%),url(/nebula-lunar-environment-v1.webp) bottom/cover no-repeat;position:absolute;inset:0}.ecosystem:before{content:"";z-index:-2;pointer-events:none;filter:blur(18px);background:radial-gradient(at 68% 42%,#1171ff21,#0000 35%),radial-gradient(at 50% 80%,#1b499412,#0000 45%);position:absolute;inset:-10%}.ecosystem:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#010308c7,#0000 42%,#01030814),radial-gradient(#0000 24%,#0001058a 100%);position:absolute;inset:0}.ecosystem-intro{z-index:4;width:min(460px,36vw);position:relative}.ecosystem-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#72a9ff!important;margin:0 0 17px!important;font-size:9px!important}.ecosystem-intro h2{letter-spacing:0;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(38px,4.1vw,66px);font-weight:300;line-height:1.08}.ecosystem-intro>p:last-child{color:#9ca9bc;max-width:450px;margin:22px 0 0;font-size:clamp(13px,1vw,16px);font-weight:300;line-height:1.7}.ecosystem-map{z-index:3;width:min(67vw,1040px);height:min(78vh,750px);position:absolute;top:5.5%;right:1.5%}.ecosystem-orbit{border:1px solid #6599e629;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:inset 0 0 45px #1171ff05,0 0 40px #1171ff06}.orbit-outer{width:72%;height:55%}.orbit-inner{border-color:#6599e617;width:48%;height:35%;transform:translate(-50%,-50%)rotate(19deg)}.ecosystem-core{width:94px;height:94px;position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)}.ecosystem-core i,.ecosystem-core span{border-radius:50%;position:absolute;inset:0}.ecosystem-core i{border:1px solid #5b9bff38;animation:5s ease-in-out infinite core-pulse;box-shadow:0 0 28px #1171ff21,inset 0 0 24px #1171ff0f}.ecosystem-core span{background:#72a9ff;inset:38%;box-shadow:0 0 17px 4px #1171ffbf}.system-crystal{--float-y:17px;--float-r:1.25deg;z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;transition:filter .55s,opacity .3s,z-index;display:block;position:absolute}.crystal-float-layer{animation:crystal-float var(--float-time,7.2s) ease-in-out var(--float-delay,0s) infinite;will-change:transform;display:block;position:absolute;inset:0;transform:translateZ(0)}.system-crystal:focus-visible{outline:0}.system-crystal:after{content:"";filter:blur(20px);opacity:.55;background:#000000b8;border-radius:50%;height:12%;transition:opacity .4s,transform .4s;position:absolute;bottom:8%;left:17%;right:17%;transform:scaleX(.85)}.system-crystal img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px #000000c7)drop-shadow(0 0 12px #1171ff1f);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;position:relative;transform:scale(.9)}.crystal-glow{z-index:1;filter:blur(35px);opacity:.25;background:#1171ff2b;border-radius:50%;transition:opacity .55s,transform .55s;position:absolute;inset:22%;transform:scale(.8)}:is(.system-crystal:hover,.system-crystal:focus-visible,.system-crystal.is-selected){z-index:5}:is(.system-crystal:hover img,.system-crystal:focus-visible img,.system-crystal.is-selected img){filter:drop-shadow(0 30px 30px #000000d1)drop-shadow(0 0 24px #1171ff52);transform:scale(1)}:is(.system-crystal:hover .crystal-glow,.system-crystal:focus-visible .crystal-glow,.system-crystal.is-selected .crystal-glow){opacity:.72;transform:scale(1.22)}.system-crystal:hover:after,.system-crystal.is-selected:after{opacity:.72;transform:scaleX(1)}.system-crystal:focus-visible:after{opacity:.72;transform:scaleX(1)}.system-growth{--float-time:7.8s;--float-delay:-1.6s;--float-y:19px;--float-r:1deg;width:33%;height:44%;top:28%;left:2%}.system-automation{--float-time:6.7s;--float-delay:-3.2s;--float-y:22px;--float-r:-1.4deg;width:23%;height:37%;top:2%;left:39%}.system-technology{--float-time:8.5s;--float-delay:-4.4s;--float-y:16px;--float-r:-1deg;width:36%;height:45%;top:26%;right:0}.system-training{--float-time:7.1s;--float-delay:-.8s;--float-y:20px;--float-r:1.2deg;width:30%;height:40%;bottom:0;left:38%}.crystal-label{z-index:6;text-align:left;pointer-events:none;opacity:.55;grid-template-columns:28px 1fr;align-items:center;min-width:170px;transition:opacity .4s,transform .4s;display:grid;position:absolute;top:53%;left:82%}.crystal-label:before{content:"";background:#75aaff70;width:45px;height:1px;position:absolute;top:17px;right:100%}.crystal-label b{color:#6e9ce0;font-family:var(--mono);grid-row:1/3;font-size:8px;font-weight:400}.crystal-label strong{font-size:11px;font-weight:500;line-height:1.3}.crystal-label small{color:#718097;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}:is(.system-crystal:hover .crystal-label,.system-crystal:focus-visible .crystal-label,.system-crystal.is-selected .crystal-label){opacity:1;transform:translate(5px)}.system-automation .crystal-label{top:25%;left:80%}.system-technology .crystal-label{text-align:right;grid-template-columns:1fr 28px;top:42%;left:auto;right:83%}.system-technology .crystal-label:before{left:100%;right:auto}.system-technology .crystal-label b{grid-column:2}.system-training .crystal-label{top:47%;left:88%}.ecosystem-index{z-index:8;border-top:1px solid #8cb0e129;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:28px;left:clamp(24px,5.6vw,88px);right:clamp(24px,5.6vw,88px)}.ecosystem-index button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:76px;padding:14px 22px 10px 0;display:grid;position:relative}.ecosystem-index button:before{content:"";background:#4e94ff;height:1px;transition:right .5s cubic-bezier(.2,.75,.2,1);position:absolute;top:-1px;left:0;right:100%;box-shadow:0 0 10px #1171ffb3}.ecosystem-index button>span:first-child{color:#7183a0;font-family:var(--mono);font-size:9px}.ecosystem-index button>span:last-child{flex-direction:column;min-width:0;display:flex}.ecosystem-index strong{color:#aeb9c9;font-size:11px;font-weight:500;transition:color .3s}.ecosystem-index small{color:#7b879b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:300;overflow:hidden}.ecosystem-index button:hover:before,.ecosystem-index button.is-selected:before{right:16px}.ecosystem-index button:hover strong,.ecosystem-index button.is-selected strong{color:#fff}.ecosystem.is-detail-open .system-crystal:not(.is-selected){opacity:.4}.ecosystem.is-detail-open .system-crystal.is-selected img{filter:drop-shadow(0 30px 35px #000000d1)drop-shadow(0 0 26px #1171ff80)brightness(1.12);transform:scale(1.05)}.system-focus{z-index:70;background:#01030857;justify-content:flex-end;animation:.3s both focus-backdrop-in;display:flex;position:fixed;inset:0;overflow:hidden}.system-focus-backdrop{z-index:0;cursor:default;background:0 0;border:0;position:absolute;inset:0}.system-focus-close{z-index:3;color:#e9f1ff;cursor:pointer;opacity:0;background:#080e19b8;border:1px solid #9cb9e43d;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .25s,background .25s,transform .4s cubic-bezier(.2,.75,.2,1),opacity .32s;display:grid;position:fixed;top:24px;right:28px;transform:translate(12px)}.system-focus.is-revealed .system-focus-close{opacity:1;transform:none}.system-focus-close:hover{background:#1171ff26;border-color:#71a9ffb3;transform:rotate(5deg)}.system-focus-copy{z-index:1;opacity:0;background:linear-gradient(90deg,#040912f0,#010308fe);border-left:1px solid #87b1ed29;width:min(620px,54vw);min-height:100%;padding:clamp(78px,9vh,108px) clamp(30px,5vw,72px) 46px;transition:opacity .42s,transform .5s cubic-bezier(.2,.75,.2,1);position:relative;overflow-y:auto;transform:translate(38px);box-shadow:-42px 0 100px #0000006b}.system-focus.is-revealed .system-focus-copy{opacity:1;transform:none}.system-focus-copy h2{letter-spacing:0;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(38px,4vw,66px);font-weight:300;line-height:1.09}.focus-description{color:#aab6c9;max-width:590px;margin:24px 0 0;font-size:14px;font-weight:300;line-height:1.72}.focus-capabilities{margin-top:31px}.focus-capabilities>p,.focus-outcome>span{color:#6f93c9;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px}.focus-capabilities ul{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.focus-capabilities li{color:#c2ccdc;background:#8eb1e109;border:1px solid #8aaee029;border-radius:3px;padding:8px 11px;font-size:10px;font-weight:300}.focus-outcome{border-top:1px solid #8cb1e31f;max-width:560px;margin-top:26px;padding-top:20px}.focus-outcome p{color:#e7edf7;margin:8px 0 0;font-size:13px;font-weight:300;line-height:1.6}.focus-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.focus-calendar{color:#bbc7d8;align-items:center;gap:10px;font-size:11px;transition:color .25s;display:inline-flex}.focus-calendar:hover{color:#fff}.method{isolation:isolate;background:#02040a;border-top:1px solid #78aaff14;min-height:100svh;padding:clamp(94px,11vh,140px) clamp(24px,5.6vw,88px) clamp(62px,8vh,100px);position:relative;overflow:hidden}.method-space{z-index:-2;pointer-events:none;filter:saturate(.65);background:linear-gradient(#01040af5,#02050cc7 45%,#02040a),url(/nebula-lunar-environment-v1.webp) 50% 22%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.method-space:before{content:"";filter:blur(34px);background:radial-gradient(at 28% 34%,#1171ff1f,#0000 30%),radial-gradient(at 76% 62%,#3060b314,#0000 28%);position:absolute;inset:-20%}.method-space:after{content:"";background:radial-gradient(circle,#0000 10%,#0001059e 100%),linear-gradient(90deg,#0103089e,#0000 40%,#0103084d);position:absolute;inset:0}.method-space>i{opacity:.42;background:#c7ddff;border-radius:50%;width:3px;height:3px;animation:5.5s ease-in-out infinite method-star;position:absolute;box-shadow:0 0 12px 2px #1171ffb8}.method-space>i:first-child{animation-delay:-1.5s;top:62%;left:16%}.method-space>i:nth-child(2){width:2px;height:2px;animation-delay:-3.7s;top:18%;left:69%}.method-space>i:nth-child(3){animation-delay:-.4s;top:48%;right:8%}.method-header{z-index:2;opacity:0;max-width:820px;transition:opacity .85s,transform .85s cubic-bezier(.2,.75,.2,1);position:relative;transform:translateY(22px)}.method.is-visible .method-header{opacity:1;transform:none}.method-header h2{letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(42px,5.1vw,78px);font-weight:300;line-height:1.06}.method-header>p:last-child{color:#9daabd;max-width:720px;margin:24px 0 0;font-size:clamp(13px,1.05vw,16px);font-weight:300;line-height:1.72}.method-path{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,6vw,100px);width:min(1280px,100%);min-height:390px;margin:clamp(70px,9vh,116px) auto 0;display:grid;position:relative}.method-orbit{transform-origin:0;opacity:.2;background:linear-gradient(90deg,#0000,#69a2f842 10%,#69a2f861 52%,#69a2f82e 90%,#0000);height:1px;transition:transform 1.5s cubic-bezier(.18,.75,.2,1) .25s,opacity .8s .25s;position:absolute;top:75px;left:4%;right:4%;overflow:visible;transform:rotate(4deg)scaleX(.02)}.method.is-visible .method-orbit{opacity:1;transform:rotate(4deg)scaleX(1)}.method-orbit:before,.method-orbit:after{content:"";background:inherit;opacity:.3;height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(-17px)scaleY(.4)}.method-orbit:after{transform:translateY(17px)scaleY(.4)}.method-orbit>span{opacity:0;background:#a9ceff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 15px 4px #1171ffb8}.method.is-visible .method-orbit>span{animation:7.5s cubic-bezier(.45,.05,.55,.95) 1.4s infinite method-signal}.method-step{opacity:0;min-width:0;transition:opacity .75s ease calc(.35s + var(--step) * .2s),transform .85s cubic-bezier(.2,.75,.2,1) calc(.35s + var(--step) * .2s);padding-top:0;position:relative;transform:translateY(28px)}.method-step:nth-of-type(2){margin-top:30px}.method-step:nth-of-type(3){margin-top:60px}.method.is-visible .method-step{opacity:1;transform:none}.method-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c19a3;border:1px solid #79aeff47;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:40px;display:grid;position:relative;box-shadow:inset 0 0 28px #1171ff14,0 0 28px #1171ff0f}.method-node:before{content:"";border:1px solid #7baefc1f;border-radius:50%;position:absolute;inset:8px}.method-node i{background:#7eb3ff;border-radius:50%;width:7px;height:7px;animation:4.5s ease-in-out infinite core-pulse;position:absolute;box-shadow:0 0 14px 4px #1171ff8c}.method-node span{color:#7098d3;font-family:var(--mono);letter-spacing:.12em;font-size:8px;position:absolute;left:calc(100% + 13px)}.method-step>p:first-of-type{color:#72a9ff;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:8px}.method-step h3{max-width:330px;margin:0;font-size:clamp(24px,2.15vw,35px);font-weight:400;line-height:1.16}.method-step-line{background:#477cc9;width:42px;height:1px;margin:22px 0;box-shadow:0 0 9px #1171ff52}.method-step>p:last-child{color:#919eb1;max-width:355px;margin:0;font-size:12px;font-weight:300;line-height:1.72}.method-closing{z-index:2;opacity:0;border-top:1px solid #86afe824;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding-top:28px;transition:opacity .8s 1s;display:flex;position:relative}.method.is-visible .method-closing{opacity:1}.method-closing>p{color:#d3dcea;max-width:620px;margin:0;font-size:14px;font-weight:300;line-height:1.65}.method-closing>a{color:#c8d5e8;flex:none;align-items:center;gap:11px;min-height:44px;font-size:11px;transition:color .25s,transform .25s;display:inline-flex}.method-closing>a svg:last-child{margin-left:5px}.method-closing>a:hover{color:#fff;transform:translate(3px)}.diagnostic{isolation:isolate;background:#02040a;border-top:1px solid #78aaff14;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(50px,7vw,118px);min-height:100svh;padding:clamp(92px,10vh,132px) clamp(24px,5.6vw,88px) clamp(70px,8vh,100px);display:grid;position:relative;overflow:hidden}.diagnostic-space{z-index:-2;background:radial-gradient(at 22% 52%,#1171ff24,#0000 32%),radial-gradient(at 78% 48%,#0e32701a,#0000 34%),linear-gradient(135deg,#02050c 0%,#010309 52%,#030611 100%);position:absolute;inset:0}.diagnostic-space:before{content:"";opacity:.36;background-image:radial-gradient(circle at 18% 31%,#fffc 0 1px,#0000 1.6px),radial-gradient(circle at 73% 17%,#7eb1ffb3 0 1px,#0000 1.7px),radial-gradient(circle at 86% 69%,#ffffff8c 0 .8px,#0000 1.5px);background-size:360px 320px,470px 410px,520px 460px;position:absolute;inset:0}.diagnostic-space:after{content:"";background:radial-gradient(#0000 22%,#0001059e 100%);position:absolute;inset:0}.diagnostic-intro{z-index:2;align-self:center;position:relative}.diagnostic-intro h2{letter-spacing:0;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:300;line-height:1.06}.diagnostic-intro>p:last-of-type{color:#9ba8bb;max-width:580px;margin:24px 0 0;font-size:clamp(13px,1vw,16px);font-weight:300;line-height:1.72}.diagnostic-radar{aspect-ratio:1;opacity:.75;width:min(30vw,390px);margin:clamp(24px,4vh,48px) 0 -18%;position:relative;transform:translate(-10%)}.diagnostic-radar:before,.diagnostic-radar:after,.diagnostic-radar>i{content:"";border:1px solid #6ea6f929;border-radius:50%;position:absolute;inset:12%}.diagnostic-radar:after{border-color:#6ea6f938;inset:27%}.diagnostic-radar>i:first-child{border-color:#6ea6f952;inset:42%}.diagnostic-radar>i:nth-child(2){border:0;border-left:1px solid #6ea6f91f;border-radius:0;inset:12% 49%}.diagnostic-radar>i:nth-child(3){border:0;border-top:1px solid #6ea6f91f;border-radius:0;inset:49% 12%}.diagnostic-radar>span{background:#8ebcff;border-radius:50%;width:8px;height:8px;animation:4.2s ease-in-out infinite core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px 6px #1171ff99}.diagnostic-radar>b{background:conic-gradient(from 0deg,transparent 0 78%,#468bf42e 92%,transparent);border-radius:50%;animation:7s linear infinite radar-scan;position:absolute;inset:12%}.diagnostic-radar.phase-analyzing>b{animation-duration:2.2s}.diagnostic-radar.phase-result>span{background:#d5e8ff;box-shadow:0 0 26px 8px #1171ffcc}.diagnostic-console{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#080f1ce6,#02060ef7);border:1px solid #83aeea33;border-radius:6px;flex-direction:column;justify-self:end;width:min(720px,100%);min-height:630px;display:flex;position:relative;box-shadow:inset 0 0 70px #1171ff06,0 35px 90px #00000061}.diagnostic-console:before{content:"";background:linear-gradient(#0000,#5f9cff,#0000);width:1px;height:110px;position:absolute;top:54px;left:-1px;box-shadow:0 0 12px #1171ff99}.diagnostic-console-head{color:#7094c9;height:55px;font-family:var(--mono);letter-spacing:.17em;border-bottom:1px solid #83aeea1f;justify-content:space-between;align-items:center;padding:0 22px;font-size:8px;display:flex}.diagnostic-console-head>i{background:#75adff;border-radius:50%;width:7px;height:7px;animation:3.6s ease-in-out infinite core-pulse;box-shadow:0 0 10px #1171ffbf}.diagnostic-question,.diagnostic-lead,.diagnostic-result{flex:1;padding:clamp(34px,5vh,58px) clamp(28px,4vw,58px) 38px;animation:.48s cubic-bezier(.2,.75,.2,1) both diagnostic-enter;position:relative}.diagnostic-progress{color:#70809a;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;font-size:8px;display:flex}.diagnostic-progress>i{background:#8bb3ea1f;flex:1;height:1px;position:relative;overflow:hidden}.diagnostic-progress>i>b{background:#4c91f8;transition:width .45s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #1171ff99}.diagnostic-question h3,.diagnostic-lead h3,.diagnostic-analyzing h3,.diagnostic-result h3{letter-spacing:0;text-wrap:balance;margin:clamp(32px,5vh,48px) 0 0;font-size:clamp(29px,2.65vw,43px);font-weight:300;line-height:1.15}.diagnostic-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(34px,5vh,48px);display:grid}.diagnostic-options button{color:#dce5f3;text-align:left;cursor:pointer;background:#6f9de006;border:1px solid #89b2e924;border-radius:4px;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;min-height:88px;padding:16px;transition:border-color .25s,background .25s,transform .25s;display:grid}.diagnostic-options button>span{color:#5d7fae;font-family:var(--mono);font-size:8px}.diagnostic-options button>strong{font-size:11px;font-weight:400;line-height:1.45}.diagnostic-options button>svg{color:#5578aa;transition:transform .25s,color .25s}:is(.diagnostic-options button:hover,.diagnostic-options button:focus-visible){background:#1171ff17;border-color:#67a2f885;transform:translateY(-2px)}.diagnostic-options button:hover>svg{color:#9dc5ff;transform:translate(3px)}.diagnostic-back{color:#9badc5;cursor:pointer;background:0 0;border:1px solid #89b2e929;border-radius:50%;place-items:center;width:39px;height:39px;margin-top:24px;transition:color .25s,border-color .25s;display:grid}.diagnostic-back:hover{color:#fff;border-color:#67a2f88c}.diagnostic-lead>p:first-of-type,.diagnostic-result>p:first-of-type{color:#72a9ff;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.diagnostic-lead h3{margin-top:19px}.diagnostic-lead>p:nth-of-type(2){color:#8f9db1;max-width:540px;margin:17px 0 0;font-size:12px;line-height:1.65}.diagnostic-lead .diagnostic-back{margin:0;position:absolute;top:22px;right:34px}.diagnostic-fields{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:30px;display:grid}.diagnostic-fields label:last-child{grid-column:1/-1}.diagnostic-fields label{flex-direction:column;gap:8px;display:flex}.diagnostic-fields label>span{color:#71839d;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.diagnostic-fields input{color:#f4f7fc;width:100%;height:48px;font:400 13px var(--font);background:#0308119e;border:1px solid #89b2e92b;border-radius:3px;outline:0;padding:0 13px;transition:border-color .25s,box-shadow .25s}.diagnostic-fields input:focus{border-color:#69a6ffb3;box-shadow:0 0 0 3px #1171ff14}.diagnostic-consent{color:#8190a5;cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:9px;line-height:1.55;display:flex}.diagnostic-consent input{accent-color:#1171ff;flex:none;width:15px;height:15px;margin:0}.diagnostic-consent a{color:#9bbdf2;text-underline-offset:3px;text-decoration:underline}.diagnostic-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.diagnostic-turnstile{min-height:65px;margin-top:20px;overflow:hidden}.diagnostic-security-error{color:#b8cce9!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.55!important}.diagnostic-submit{color:#fff;cursor:pointer;background:#1171ff29;border:1px solid #6ba8ffa8;border-radius:4px;align-items:center;gap:20px;min-height:50px;margin-top:27px;padding:0 18px;font-size:12px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.diagnostic-submit:hover{background:#1171ff45;transform:translateY(-2px)}.diagnostic-submit:disabled{cursor:wait;opacity:.58;transform:none}.diagnostic-analyzing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px;animation:.4s both diagnostic-enter;display:flex}.diagnostic-analyzing>div{color:#78afff;border:1px solid #70a9ff33;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 30px #1171ff14,0 0 32px #1171ff14}.diagnostic-analyzing>div svg{animation:2s linear infinite diagnostic-spin}.diagnostic-analyzing h3{max-width:520px;margin-top:32px}.diagnostic-analyzing>p{color:#8998ac;margin:15px 0 0;font-size:12px}.diagnostic-analyzing>span{gap:9px;margin-top:34px;display:flex}.diagnostic-analyzing>span i{background:#74aaff;border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite analysis-pulse}.diagnostic-analyzing>span i:nth-child(2){animation-delay:.13s}.diagnostic-analyzing>span i:nth-child(3){animation-delay:.26s}.diagnostic-analyzing>span i:nth-child(4){animation-delay:.39s}.diagnostic-analyzing>span i:nth-child(5){animation-delay:.52s}.diagnostic-error>div{color:#a9c9ff;border-color:#70a9ff47}.diagnostic-error .diagnostic-submit{margin-top:30px}.diagnostic-result{padding-top:34px;overflow-y:auto}.diagnostic-result>small{color:#687b98;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:13px;font-size:8px;display:block}.diagnostic-result h3{margin-top:23px;font-size:clamp(28px,2.4vw,40px)}.diagnostic-result>p:nth-of-type(2){color:#a2aec0;margin:17px 0 0;font-size:12px;line-height:1.66}.diagnostic-finding,.diagnostic-service{border-top:1px solid #89b2e91f;margin-top:22px;padding-top:18px}.diagnostic-finding>span,.diagnostic-service>span{color:#6f93c9;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:7px;display:block}.diagnostic-finding>p{color:#dbe3ef;margin:8px 0 0;font-size:11px;line-height:1.65}.diagnostic-service>strong{color:#8ebcff;margin-top:9px;font-size:12px;font-weight:400;line-height:1.5;display:block}.diagnostic-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:25px;display:flex}.diagnostic-actions>a:not(.primary-cta){color:#b4c1d3;align-items:center;gap:9px;font-size:10px;display:inline-flex}.diagnostic-restart{color:#74859e;cursor:pointer;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #89b2e940;margin-top:20px;padding:0;font-size:7px}.contact{isolation:isolate;background:#010309;border-top:1px solid #78aaff14;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:40px clamp(52px,7vw,110px);min-height:100svh;padding:clamp(100px,12vh,152px) clamp(24px,5.6vw,88px) 0;display:grid;position:relative;overflow:hidden}.contact-space{z-index:-2;filter:brightness(.58)saturate(.72);background:linear-gradient(#010308d1,#01030999 55%,#010207),url(/nebula-lunar-environment-v1.webp) 50% 42%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.contact-space:before{content:"";filter:blur(25px);background:radial-gradient(at 72% 42%,#1171ff29,#0000 34%),radial-gradient(at 20% 64%,#1b489114,#0000 30%);position:absolute;inset:-12%}.contact-space:after{content:"";background:linear-gradient(90deg,#000105bd,#0001051a 65%,#00010561),radial-gradient(#0000 18%,#000105ad 100%);position:absolute;inset:0}.contact-space>i{background:#d8e9ff;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite method-star;position:absolute;box-shadow:0 0 9px #1171ffa6}.contact-space>i:first-child{animation-delay:-1s;top:21%;left:9%}.contact-space>i:nth-child(2){animation-delay:-3.2s;top:14%;left:46%}.contact-space>i:nth-child(3){animation-delay:-2.1s;top:67%;right:12%}.contact-space>i:nth-child(4){animation-delay:-4.3s;bottom:13%;left:29%}.contact-main{z-index:3;align-self:center;max-width:800px;position:relative}.contact-main h2{letter-spacing:0;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(45px,5.6vw,86px);font-weight:300;line-height:1.03}.contact-main>p:last-of-type{color:#a0adbf;max-width:670px;margin:27px 0 0;font-size:clamp(13px,1.03vw,16px);font-weight:300;line-height:1.72}.contact-actions{flex-wrap:wrap;align-items:center;gap:15px 28px;margin-top:38px;display:flex}.contact-actions>a:not(.primary-cta){color:#bdc9da;align-items:center;gap:10px;min-height:46px;font-size:11px;transition:color .25s,transform .25s;display:inline-flex}.contact-actions>a:not(.primary-cta):hover{color:#fff;transform:translateY(-2px)}.contact-orbit{z-index:2;aspect-ratio:1;justify-self:end;width:min(42vw,610px);position:relative}.contact-ring{border:1px solid #6da3f429;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scaleY(.72)}.ring-one{width:76%;height:76%}.ring-two{border-color:#6da3f417;width:98%;height:98%;transform:translate(-50%,-50%)rotate(18deg)scaleY(.62)}.contact-core{z-index:2;aspect-ratio:1;width:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-core:before{content:"";filter:blur(34px);background:#1171ff2e;border-radius:50%;animation:7.8s ease-in-out infinite isotype-breathe;position:absolute;inset:18%}.contact-core img{object-fit:contain;filter:brightness(.82)drop-shadow(0 24px 30px #000000b3)drop-shadow(0 0 22px #1171ff40);width:100%;height:100%;animation:7.5s ease-in-out infinite contact-core-float;position:absolute;inset:0}.social-node{z-index:4;color:#cbd8ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b16b3;border:1px solid #7bacf43d;border-radius:50%;place-items:center;width:54px;height:54px;transition:color .3s,border-color .3s,box-shadow .3s,transform .3s;animation:6.5s ease-in-out infinite social-float;display:grid;position:absolute;box-shadow:inset 0 0 20px #1171ff0d,0 0 25px #00000059}.social-node>span{color:#7c8da7;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 9px)}.social-node:hover{color:#fff;border-color:#6ba9ffb8;transform:translateY(-4px);box-shadow:inset 0 0 24px #1171ff1f,0 0 26px #1171ff38}.social-facebook{animation-delay:-1.4s;top:34%;left:10%}.social-instagram{animation-delay:-3.8s;top:24%;right:8%}.social-tiktok{animation-delay:-5.1s;bottom:13%;right:18%}.contact-meta{z-index:3;border-top:1px solid #87afe624;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;padding:25px 0 30px;display:grid;position:relative}.contact-meta>div{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.contact-meta>div:last-child{text-align:right;justify-content:flex-end}.contact-meta span{color:#6685b4;width:100%;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:7px}.contact-meta a{color:#c0ccdd;align-items:center;gap:8px;font-size:11px;transition:color .25s;display:inline-flex}.contact-meta a:hover{color:#fff}.contact-meta p{color:#8795aa;max-width:470px;margin:0;font-size:10px;line-height:1.6}.privacy-notice{z-index:3;color:#7e8da3;border-top:1px solid #87afe61a;grid-column:1/-1;padding:17px 0;position:relative}.privacy-notice summary{color:#7f9bc3;cursor:pointer;width:max-content;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.privacy-notice>div{max-width:820px;padding-top:16px;font-size:9px;line-height:1.7}.privacy-notice p{margin:0 0 9px}.privacy-notice ul{margin:0 0 9px;padding-left:18px}.privacy-notice li+li{margin-top:4px}.site-footer{z-index:3;border-top:1px solid #87afe61a;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:86px;display:grid;position:relative}.site-footer>a{width:112px;height:36px;display:block;overflow:hidden}.site-footer>a img{object-fit:contain;width:112px;height:112px;transform:translateY(-37px)}.site-footer>p{color:#58677d;font-family:var(--mono);letter-spacing:.08em;text-align:center;margin:0;font-size:7px}.site-footer>div{justify-self:end;gap:20px;display:flex}.site-footer>div a{color:#6f7e94;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px;transition:color .25s}.site-footer>div a:hover{color:#d9e5f7}.whatsapp-float{z-index:35;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#071630d1;border:1px solid #74aeff9e;border-radius:50%;place-items:center;width:54px;height:54px;transition:opacity .55s 1s,transform .55s 1s,background .25s,box-shadow .25s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 35px #00000061,inset 0 0 24px #1171ff29}.is-entered .whatsapp-float{opacity:1;pointer-events:auto;transform:none}.whatsapp-float>span{color:#d6e2f2;font-family:var(--mono);letter-spacing:.08em;opacity:0;pointer-events:none;background:#030811eb;border:1px solid #78aaf029;border-radius:3px;padding:6px 9px;font-size:7px;transition:opacity .25s,transform .25s;position:absolute;right:calc(100% + 11px);transform:translate(5px)}.whatsapp-float:hover{background:#1171ff4d;box-shadow:0 10px 38px #0000006b,0 0 25px #1171ff33}.whatsapp-float:hover>span{opacity:1;transform:none}.analytics-consent{z-index:60;color:#aebbd0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030811f0;border:1px solid #82b1f438;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 22px 60px #00000085}.analytics-consent p{max-width:570px;margin:0;font-size:10px;line-height:1.6}.analytics-consent>div{flex:none;align-items:center;gap:9px;display:flex}.analytics-consent button,.analytics-preferences{color:#aebbd0;cursor:pointer;min-height:38px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#081223c7;border:1px solid #82b1f433;border-radius:4px;padding:0 13px;font-size:7px;transition:border-color .2s,color .2s,background .2s}.analytics-consent button:hover,.analytics-preferences:hover{color:#fff;border-color:#82b1f48c}.analytics-consent .analytics-consent-accept{color:#fff;background:#1171ff;border-color:#1171ffb3}.analytics-consent .analytics-consent-accept:hover{background:#2b80ff}.analytics-preferences{z-index:34;opacity:.58;min-height:30px;padding:0 9px;position:fixed;bottom:14px;left:16px}@keyframes aurora-breathe{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.46;transform:scale(1.06)}}@keyframes dust-drift{0%{opacity:0;transform:translate(-20px,18px)}18%{opacity:.38}76%{opacity:.2}to{opacity:0;transform:translate(58px,-38px)}}@keyframes isotype-float{0%,to{transform:translateY(8px)rotate(-.22deg)}50%{transform:translateY(-17px)rotate(.28deg)}}@keyframes isotype-shadow{0%,to{opacity:.8;transform:scaleX(.98)}50%{opacity:.42;transform:scaleX(.72)}}@keyframes isotype-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.92;transform:scale(1.08)}}@keyframes isotype-sheen{0%,28%{opacity:0;background-position:140% 0}38%{opacity:.65}54%{opacity:.7;background-position:-45% 0}62%,to{opacity:0;background-position:-45% 0}}@keyframes mineral-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(22px) scale(.4)}18%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(0)}}@keyframes scroll-line{0%{transform:translate(-110%)}55%,to{transform:translate(220%)}}@keyframes core-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes crystal-float{0%,to{transform:translate3d(0,calc(var(--float-y) * .4),0) rotate(calc(var(--float-r) * -.55))}50%{transform:translate3d(0,calc(var(--float-y) * -1),0) rotate(var(--float-r))}}@keyframes focus-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes method-signal{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:.8}to{opacity:0;left:100%}}@keyframes method-star{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.7;transform:scale(1.18)}}@keyframes radar-scan{to{transform:rotate(360deg)}}@keyframes diagnostic-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes diagnostic-spin{to{transform:rotate(360deg)}}@keyframes analysis-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes contact-core-float{0%,to{transform:translateY(5px)rotate(-.25deg)}50%{transform:translateY(-9px)rotate(.35deg)}}@keyframes social-float{0%,to{margin-top:4px}50%{margin-top:-7px}}.hero:not(.is-in-view) .hero-aurora,.hero:not(.is-in-view) .mineral-dust i,.hero:not(.is-in-view) .isotype-float,.hero:not(.is-in-view) .isotype-ground-shadow,.hero:not(.is-in-view) .isotype-halo,.hero:not(.is-in-view) .isotype-sheen,.ecosystem:not(.is-in-view) .crystal-float-layer,.ecosystem:not(.is-in-view) .ecosystem-core i,.method:not(.is-in-view) .method-space>i,.method:not(.is-in-view) .method-orbit>span,.diagnostic:not(.is-in-view) .diagnostic-radar b,.diagnostic:not(.is-in-view) .diagnostic-radar span,.contact:not(.is-in-view) .contact-core img,.contact:not(.is-in-view) .contact-core:before,.contact:not(.is-in-view) .social-node{animation-play-state:paused!important}@media (max-width:980px){.site-header nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;background:#03070ff7;border:1px solid #82ade92e;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:22px;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;top:78px;left:18px;right:18px;transform:translateY(-8px);box-shadow:0 28px 70px #0000008c}.site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header nav a{border-bottom:1px solid #82ade91a;align-items:center;min-height:48px;font-size:10px;display:flex}.site-header nav a:last-child{border-bottom:0}.site-header nav a:after{display:none}.header-tools{margin-left:auto}.mobile-menu-button{display:grid}.hero-layout{grid-template-columns:1fr .85fr;padding-left:34px;padding-right:24px}.hero-copy h1{font-size:clamp(40px,6vw,60px)}.isotype-stage{width:min(50vw,560px);transform:translate(calc(var(--pointer-x) * 8px),calc(var(--pointer-y) * 6px))}.ecosystem{min-height:940px;padding-left:34px;padding-right:34px}.ecosystem-intro{width:46vw}.ecosystem-map{width:88vw;height:630px;top:19%;right:-9%}.ecosystem-index{left:34px;right:34px}.crystal-label{display:none}.system-focus-copy{width:min(590px,62vw);padding-left:36px;padding-right:36px}.system-focus-copy h2{font-size:clamp(34px,5vw,52px)}.method{padding-left:34px;padding-right:34px}.method-path{gap:38px}.method-step>p:last-child{font-size:11px}.method-node{width:64px;height:64px}.method-orbit{top:69px}.diagnostic{grid-template-columns:minmax(260px,.7fr) minmax(470px,1.3fr);gap:42px;padding-left:34px;padding-right:34px}.diagnostic-radar{width:280px}.diagnostic-console{min-height:620px}.diagnostic-options{grid-template-columns:1fr}.contact{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);column-gap:38px;padding-left:34px;padding-right:34px}.contact-orbit{width:min(44vw,510px)}}@media (max-width:720px){#inicio,#servicios,#nosotros,#diagnostico,#contacto{scroll-margin-top:70px}.site-header{height:70px;padding:13px 18px}.site-header nav{top:70px}.brand{width:102px;height:33px}.brand img{width:102px;height:102px;transform:translateY(-34px)}.header-tools{gap:2px}.language-button{padding:0 5px}.hero-layout{flex-direction:column;align-items:stretch;min-height:100svh;padding:70px 20px 62px;display:flex}.isotype-stage{order:1;justify-self:auto;width:min(64vw,280px);margin:-2.5vh auto -6.5vh}.hero-copy{z-index:6;order:2;position:relative}.hero-copy h1{max-width:100%;font-size:clamp(33px,9.7vw,38px);line-height:1.075}.hero-description{margin-top:15px;font-size:12px;line-height:1.52}.hero-actions{gap:13px;margin-top:19px}.primary-cta{max-width:100%;min-height:46px;padding:0 13px;font-size:11px}.primary-cta svg:last-child{margin-left:auto}.object-label{display:none}.scroll-cue{display:flex;bottom:16px;left:20px}.entry-panel>img{margin-bottom:30px}.entry-panel h2{font-size:clamp(36px,11vw,52px)}.entry-note{display:none}.ecosystem{min-height:900px;padding:76px 20px 28px}.ecosystem-intro{width:100%}.ecosystem-intro h2{font-size:clamp(34px,10vw,48px)}.ecosystem-intro>p:last-child{max-width:390px;margin-top:15px;font-size:12px;line-height:1.55}.ecosystem-map{width:110%;height:470px;top:235px;right:-5%}.ecosystem-core{width:58px;height:58px}.system-growth{width:38%;height:43%;top:27%;left:2%}.system-automation{width:27%;height:38%;top:1%;left:39%}.system-technology{width:40%;height:44%;top:27%;right:0}.system-training{width:31%;height:38%;bottom:1%;left:38%}.ecosystem-index{grid-template-columns:repeat(2,1fr);bottom:18px;left:20px;right:20px}.ecosystem-index button{grid-template-columns:23px 1fr;min-height:55px;padding:8px 8px 7px 0}.ecosystem-index small{font-size:7px}.system-focus{background:#0103088a}.system-focus-close{top:16px;right:16px}.system-focus-copy{background:#010308f9;border-left:0;width:100%;min-height:100%;padding:74px 20px 38px}.system-focus-copy h2{font-size:clamp(32px,9.5vw,46px)}.focus-description{margin-top:18px;font-size:12px}.focus-capabilities{margin-top:24px}.focus-actions{flex-direction:column;align-items:stretch}.focus-actions .primary-cta{width:100%}.focus-calendar{justify-content:center;min-height:42px}.method{min-height:auto;padding:78px 20px 64px}.method-header h2{font-size:clamp(36px,10.5vw,48px)}.method-header>p:last-child{font-size:12px;line-height:1.62}.method-path{min-height:0;margin-top:66px;display:block}.method-orbit{transform-origin:top;background:linear-gradient(#0000,#69a2f85c 8%,#69a2f847 88%,#0000);width:1px;height:auto;inset:20px auto 34px 31px;transform:scaleY(.02)}.method.is-visible .method-orbit{transform:scaleY(1)}.method-orbit:before,.method-orbit:after{display:none}.method-orbit>span{top:0;left:50%}.method.is-visible .method-orbit>span{animation:7.5s cubic-bezier(.45,.05,.55,.95) 1.4s infinite method-signal-mobile}.method-step,.method-step:nth-of-type(2),.method-step:nth-of-type(3){min-height:210px;margin:0 0 38px;padding-left:82px}.method-node{width:63px;height:63px;margin:0;position:absolute;top:0;left:0}.method-node span{left:calc(100% + 9px)}.method-step h3{font-size:28px}.method-step>p:last-child{max-width:none;font-size:11px}.method-closing{flex-direction:column;align-items:flex-start;margin-top:10px}.method-closing>a{min-height:40px}.diagnostic{min-height:auto;padding:78px 20px 64px;display:block}.diagnostic-intro h2{font-size:clamp(36px,10.5vw,48px)}.diagnostic-intro>p:last-of-type{font-size:12px;line-height:1.62}.diagnostic-radar{width:240px;margin:20px auto -50px;transform:none}.diagnostic-console{min-height:610px;margin-top:40px}.diagnostic-console-head{padding:0 16px}.diagnostic-question,.diagnostic-lead,.diagnostic-result{padding:30px 18px}.diagnostic-question h3,.diagnostic-lead h3,.diagnostic-analyzing h3,.diagnostic-result h3{font-size:28px}.diagnostic-options{grid-template-columns:1fr;margin-top:30px}.diagnostic-options button{min-height:70px}.diagnostic-fields{grid-template-columns:1fr}.diagnostic-fields label:last-child{grid-column:auto}.diagnostic-lead .diagnostic-back{top:15px;right:16px}.diagnostic-analyzing{padding:30px 20px}.diagnostic-actions{flex-direction:column;align-items:stretch}.diagnostic-actions .primary-cta{width:100%}.diagnostic-actions>a:not(.primary-cta){justify-content:center;min-height:40px}.contact{min-height:auto;padding:82px 20px 0;display:block}.contact-main h2{font-size:clamp(38px,11vw,52px)}.contact-main>p:last-of-type{font-size:12px;line-height:1.62}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .primary-cta{width:100%}.contact-actions>a:not(.primary-cta){justify-content:center}.contact-orbit{width:min(92vw,430px);margin:38px auto 24px}.contact-meta{grid-template-columns:1fr;gap:28px;padding:25px 0}.contact-meta>div:last-child{text-align:left;justify-content:flex-start}.site-footer{grid-template-columns:1fr auto;gap:20px;min-height:150px;padding:24px 0}.site-footer>p{text-align:left;grid-area:2/1/auto/-1}.site-footer>div{gap:12px}.whatsapp-float{width:50px;height:50px;bottom:16px;right:16px}.whatsapp-float>span{display:none}.analytics-consent{flex-direction:column;align-items:stretch;gap:13px;padding:14px;bottom:12px;left:12px;right:12px}.analytics-consent>div{width:100%}.analytics-consent button{flex:1}.analytics-preferences{bottom:10px;left:10px}}@media (max-height:720px) and (min-width:721px){.hero-layout{padding-top:96px;padding-bottom:58px}.hero-copy h1{font-size:clamp(38px,4vw,58px)}.hero-description{margin-top:20px}.hero-actions{margin-top:25px}.isotype-stage{width:min(43vw,540px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-environment,.hero-stars,.isotype-stage{transform:none!important}.isotype-halo,.isotype-sheen,.method-orbit>span,.diagnostic-radar>b,.contact-core img,.social-node{animation:none!important}.isotype-float{animation:9.2s ease-in-out infinite isotype-float!important}.isotype-ground-shadow{animation:9.2s ease-in-out infinite isotype-shadow!important}.crystal-float-layer{animation:crystal-float var(--float-time,9.5s) ease-in-out var(--float-delay,0s) infinite!important}}@keyframes method-signal-mobile{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:.8}to{opacity:0;top:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
