.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-bg:#06101f;--color-bg-deep:#030914;--color-surface:#0a1730;--color-surface-raised:#10213a;--color-border:#27405e;--color-text:#f6fbff;--color-text-muted:#aebdd0;--color-ciano:#20e3cf;--color-laranja:#f05a0b;--color-ambar:#f4b42a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-body:1rem;--font-size-lead:1.125rem;--line-height-body:1.6;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--motion-duration-fast:.3s;--motion-duration-base:.6s;--motion-duration-slow:1.1s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-distance-sm:12px;--motion-distance-md:24px;--motion-distance-lg:40px;--motion-stagger-step:90ms;--motion-delay-none:0s;--motion-intensity-ambiente:.6;--motion-intensity-narrativa:1;--motion-intensity-feedback:.5}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms;--motion-distance-sm:0px;--motion-distance-md:0px;--motion-distance-lg:0px;--motion-stagger-step:0s}}@media (width<=30rem){:root{--motion-distance-md:16px;--motion-distance-lg:24px;--motion-stagger-step:60ms}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{transition:transform var(--motion-duration-fast) var(--motion-ease);border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--color-laranja);color:var(--color-text)}.button--ghost{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.button--small{padding:.5rem 1.1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.button:hover,.button:focus-visible{transform:none}}.section{width:min(88rem,100% - 3rem);padding:var(--space-5) 0;margin:0 auto}@media (width<=48rem){.section{width:min(100% - 2rem,88rem)}}.section__eyebrow{color:var(--color-ciano);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2);font-size:.8rem;font-weight:600}.section__title{margin:0 0 var(--space-4);max-width:40rem;font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.25}.section__lead{color:var(--color-text-muted);max-width:34rem;margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.card h3{margin:0 0 var(--space-1);font-size:1.05rem}.card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.card__index{color:var(--color-ambar);margin-bottom:var(--space-1);font-size:.85rem;font-weight:700;display:block}[data-reveal]{opacity:1;transform:none}.reveal--pending{opacity:0;transform:translateY(var(--motion-distance-md));transition:opacity var(--motion-duration-base) var(--motion-ease), transform var(--motion-duration-base) var(--motion-ease);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger-step))}.reveal--pending.is-visible{opacity:1;transform:none}.media-reveal{overflow:hidden}.media-reveal img,.media-reveal video{width:100%;height:auto;display:block}.media-reveal.reveal--pending img,.media-reveal.reveal--pending video{transition:transform var(--motion-duration-slow) var(--motion-ease);transform:scale(1.06)}.media-reveal.reveal--pending.is-visible img,.media-reveal.reveal--pending.is-visible video{transform:scale(1)}.card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ciano) 40%, var(--color-border));padding:var(--space-3);transition:transform var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), box-shadow var(--motion-duration-fast) var(--motion-ease);border-radius:1rem;position:relative}.card:hover,.card:focus-within{transform:translateY(calc(-1 * var(--motion-distance-sm) * var(--motion-intensity-feedback)));border-color:var(--color-ciano);box-shadow:0 0 18px #20e3cf47}@property --card-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--card-border-angle,0deg), transparent 0%, #20e3cf 12%, #38bdf8 26%, transparent 45%, #20e3cf 62%, #38bdf8 76%, transparent 94%);-webkit-mask-composite:xor;opacity:.88;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease);padding:2px;animation:3s linear infinite card-border-orbit;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card:hover:before,.card:focus-within:before{opacity:1;animation-duration:1.8s}@keyframes card-border-orbit{to{--card-border-angle:360deg}}.progress-path__line{transform-origin:0;transform:scaleX(1)}.reveal--pending.progress-path .progress-path__line{transition:transform var(--motion-duration-slow) var(--motion-ease);transform:scaleX(0)}.reveal--pending.progress-path.is-visible .progress-path__line{transform:scaleX(1)}.progress-path__step{opacity:1}.reveal--pending.progress-path .progress-path__step{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger-step))}.reveal--pending.progress-path.is-visible .progress-path__step{opacity:1}.data-flow__connector{transform-origin:0;transform:scaleX(1)}.reveal--pending.data-flow .data-flow__connector{transition:transform var(--motion-duration-base) var(--motion-ease);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger-step));transform:scaleX(0)}.reveal--pending.data-flow.is-visible .data-flow__connector{transform:scaleX(1)}.site-header{top:env(safe-area-inset-top,0px);z-index:20;transition:background-color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease);background:0 0;border-bottom:1px solid #0000;position:sticky}.site-header.is-solid{backdrop-filter:blur(10px);border-bottom-color:var(--color-border);background:#06101fdb}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.card:hover,.card:focus-within{transform:none}.card:hover:before,.card:focus-within:before{animation:none}}.ambient-field{pointer-events:none;opacity:.35;position:absolute;inset:0;overflow:hidden}.ambient-field circle{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite paused ambient-drift}.ambient-field.is-in-view circle{animation-play-state:running}html.tab-hidden .ambient-field circle{animation-play-state:paused}@keyframes ambient-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ambient-field circle{animation:none}}.panorama{z-index:0;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.panorama__layer{pointer-events:none;position:absolute;inset:0}.panorama__layer--stars{z-index:0;height:180vh;bottom:auto}.panorama__layer--planets-far{z-index:1}.panorama__layer--planets-near{z-index:2}.panorama__layer--bodies{z-index:3}.panorama__world-wrap{pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.panorama__body{--planet-edge-mask:radial-gradient(circle at center, #000 0%, #000 94%, #000000f5 95.5%, #000000c2 97%, #0000006b 98.4%, #00000024 99.4%, #0000 100%);aspect-ratio:1;background:var(--orb-a,var(--color-ciano));opacity:1;width:min(32rem,46vw);-webkit-mask-image:var(--planet-edge-mask);mask-image:var(--planet-edge-mask);will-change:opacity;border-radius:50%;display:block;position:absolute;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panorama__body:before{content:"";border-radius:inherit;background-repeat:no-repeat,repeat-x;background-position:50% 50%, var(--tex-shift-x,0px) 50%;background-size:100% 100%,1024px 100%;position:absolute;inset:0}.panorama__body:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 1.25rem #ffffff06,inset -1.25rem -1.25rem 2.8rem #00000024}.panorama__body--home{opacity:1;width:min(30rem,46vw);top:50%;right:0;transform:translateY(-50%)}.panorama__body--home:before{background-image:radial-gradient(circle at 30% 27%,#ffffff47 0%,#ffffff1c 18%,#20e3cf0b 37%,#0000001f 58%,#0000009e 100%),url(/textures/planets/earth.webp)}.panorama__body--solucoes{opacity:1;width:min(32rem,44vw);bottom:-7rem;right:-2.5rem}.panorama__body--solucoes:before{background-image:radial-gradient(circle at 29% 25%,#fff2dd33 0%,#ffbc7914 19%,#0000001a 48%,#000000b3 100%),url(/textures/planets/rocky-v2.webp)}.panorama__body--experiencias{opacity:1;background:var(--color-ciano,#20e3cf);width:min(34rem,48vw);top:auto;bottom:-6rem;right:-5rem;transform:none}.panorama__body--experiencias:before{background-image:radial-gradient(circle at 30% 27%,#ffffff47 0%,#ffffff1c 18%,#20e3cf0b 37%,#0000001f 58%,#0000009e 100%),url(/textures/planets/earth.webp)}.panorama__body--produto{opacity:1;width:min(30rem,44vw)}.panorama__body--produto:before{background-image:radial-gradient(circle at 31% 25%,#ffffff40 0%,#abfffa14 22%,#00000014 52%,#0000009e 100%),url(/textures/planets/icy-cyan-v2.svg)}.panorama__body--metodo{opacity:1;width:min(28rem,42vw)}.panorama__body--metodo:before{background-image:radial-gradient(circle at 31% 26%,#fff7dc2e 0%,#f4b42a0f 22%,#00000017 50%,#000000ab 100%),url(/textures/planets/desert-amber-v2.svg)}.panorama__planet{--planet-small-edge-mask:radial-gradient(circle at center, #000 0%, #000 89%, #000000e0 92%, #0000008c 96%, #0000002e 99%, #0000 100%);aspect-ratio:1;opacity:1;background:radial-gradient(circle at 30% 27%, color-mix(in srgb, var(--orb-a) 88%, white 12%) 0%, var(--orb-a) 28%, color-mix(in srgb, var(--orb-b) 68%, black 32%) 67%, #000000e0 100%);-webkit-mask-image:var(--planet-small-edge-mask);mask-image:var(--planet-small-edge-mask);border-radius:50%;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panorama__planet--moon{opacity:.9;width:min(7rem,11vw)}.panorama__planet--far{opacity:.85;width:min(4.5rem,7vw)}.panorama__planet--transit{opacity:0;will-change:transform, opacity;animation:panorama-transit-right var(--transit-duration,85s) linear var(--transit-delay,0s) infinite}@keyframes panorama-transit-right{0%{opacity:0;transform:translate(0,0)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate3d(var(--transit-dx,125vw), var(--transit-dy,-6vh), 0)}}.panorama__star{opacity:.78;border-radius:999px;animation:3.2s ease-in-out infinite panorama-twinkle;display:block;position:absolute;box-shadow:0 0 7px}@keyframes panorama-twinkle{0%,to{opacity:.24;transform:scale(.84)}50%{opacity:.95;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.panorama__star{opacity:.58;animation:none}.panorama__planet,.panorama__body:not(.panorama__body--home){display:none}.panorama__body--home{opacity:.62}}@media (width<=48rem){.panorama__planet,.panorama__layer--stars,.panorama__body:not(.panorama__body--home){display:none}.panorama__body--home{opacity:.42;width:78vw;top:48%;right:-30%}}@media (width<=30rem){.panorama__body--home{opacity:.32;width:104vw;right:-42%}}.site-footer[data-astro-cid-jo6i4kqk]{width:min(88rem,100% - 3rem);padding:var(--space-3) 0;color:var(--color-text-muted);text-align:left;margin:0 auto;font-size:.8rem}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:.15rem 0}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ciano)}@media (width<=48rem){.site-footer[data-astro-cid-jo6i4kqk]{width:calc(100% - 2rem)}}
