.site-shell{min-height:100vh;overflow:hidden;background:#030306;color:#f7f7f2}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:62px;padding:0 max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(255,255,255,.12);background:#030306e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand span{color:#ffffffdb;font-family:var(--font-display);font-size:1.15rem;font-weight:900;text-transform:uppercase}.nav-links{display:flex;justify-content:center;gap:20px}.nav-links a,.footer a{color:#ffffffb8;font-size:.82rem;font-weight:800;transition:color .18s ease}.nav-links a:hover,.footer a:hover{color:#fff}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border-radius:999px;font-weight:900;letter-spacing:0;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-cta,.primary-button{color:#fff;background:linear-gradient(90deg,#28e7e1,#4b7cff 56%,#8a3ffc);box-shadow:0 0 #4b7cff75}.nav-cta{padding:0 16px}.primary-button{padding:0 22px}.primary-button.large{min-height:54px;padding:0 28px}.secondary-button{padding:0 20px;color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.action-effect{--action-aura-opacity: .38;position:relative;isolation:isolate;overflow:visible}.action-effect:before,.action-effect:after{position:absolute;z-index:-1;pointer-events:none;content:""}.action-effect:before{top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;opacity:var(--action-aura-opacity);background:conic-gradient(from 90deg,#28e7e133,#28e7e1eb,#4b7cffcc,#8a3ffce0,#28e7e133);background-size:160% 160%;filter:blur(11px);transform:scale(.91);animation:actionAura 4.8s ease-in-out infinite;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.action-effect:after{right:17%;bottom:-8px;left:17%;height:8px;border-radius:999px;opacity:.72;background:linear-gradient(90deg,transparent,#28e7e1,#8a3ffc,transparent);background-size:200% 100%;filter:blur(6px);transform:translate(-8%) scaleX(.72);animation:actionTrace 3.6s ease-in-out infinite;transition:opacity .22s ease,transform .22s ease}.action-effect:hover:before,.action-effect:focus-visible:before{opacity:.84;filter:blur(14px);transform:scale(1.03)}.action-effect:hover:after,.action-effect:focus-visible:after{opacity:1;transform:translate(8%) scaleX(1.08)}.action-effect:active:before{opacity:1;filter:blur(8px);transform:scale(.95)}.action-effect:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.secondary-button.action-effect{--action-aura-opacity: .28}.hero{display:grid;place-items:center;width:min(1040px,calc(100% - 40px));min-height:560px;margin:0 auto;padding:72px 0 34px;text-align:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:7px 12px;border-radius:999px;color:#28e7e1;background:#28e7e11f;font-family:var(--font-display);font-size:.84rem;font-weight:900;text-transform:uppercase}.section-kicker.light{color:#4b7cff;background:#4b7cff1f}.hero-logo-stage{position:relative;display:grid;place-items:center;width:min(860px,100%);min-height:clamp(230px,34vw,360px);margin:22px auto 24px;isolation:isolate}.hero-logo-stage:before{position:absolute;top:8%;right:2%;bottom:8%;left:2%;z-index:-2;content:"";background:linear-gradient(90deg,transparent 0 18%,rgba(40,231,225,.18) 18% 18.4%,transparent 18.4% 100%),linear-gradient(0deg,transparent 0 72%,rgba(138,63,252,.12) 72% 72.5%,transparent 72.5% 100%);opacity:.82;transform:skewY(-3deg)}.hero-logo-stage:after{position:absolute;top:16%;right:7%;bottom:16%;left:7%;z-index:-1;content:"";border:1px solid rgba(40,231,225,.36);background:linear-gradient(135deg,rgba(40,231,225,.12),transparent 34%),linear-gradient(315deg,rgba(138,63,252,.15),transparent 42%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:inset 0 0 44px #4b7cff2e,0 36px 120px #4b7cff33;animation:frameGlow 4.8s ease-in-out infinite}.logo-frame{position:absolute;z-index:-1;width:48%;height:58%;border:1px solid rgba(255,255,255,.16);pointer-events:none}.frame-a{top:6%;left:5%;border-color:#28e7e170;transform:rotate(-7deg);animation:frameDriftA 6s ease-in-out infinite}.frame-b{right:5%;bottom:5%;border-color:#8a3ffc80;transform:rotate(6deg);animation:frameDriftB 6.6s ease-in-out infinite}.logo-scan{position:absolute;top:18%;bottom:18%;left:4%;z-index:-1;width:2px;background:linear-gradient(180deg,transparent,#28e7e1,#4b7cff,transparent);box-shadow:0 0 28px #28e7e1e6;animation:logoScan 4.2s cubic-bezier(.76,0,.24,1) infinite}.signal-line{position:absolute;z-index:-1;height:2px;background:linear-gradient(90deg,transparent,#28e7e1,#4b7cff,transparent);opacity:.72}.signal-one{top:17%;left:10%;width:28%;animation:signalSlide 3.8s ease-in-out infinite}.signal-two{right:8%;bottom:24%;width:34%;animation:signalSlide 4.4s ease-in-out infinite reverse}.signal-three{right:18%;top:30%;width:16%;background:linear-gradient(90deg,transparent,#8a3ffc,#4b7cff,transparent);animation:signalSlide 5s ease-in-out infinite}.hero-wordmark{position:relative;z-index:2;width:min(620px,74%);padding:clamp(20px,4vw,36px);border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0303068a;filter:drop-shadow(0 0 24px rgba(40,231,225,.18)) drop-shadow(0 16px 36px rgba(0,0,0,.48));animation:wordmarkReveal .9s ease both,wordmarkFloat 5.4s ease-in-out infinite}.hero-signature{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:18px;padding:0 18px;border:1px solid rgba(40,231,225,.42);border-radius:999px;color:#fff;background:#07081bb8;font-weight:900;text-transform:uppercase;box-shadow:0 0 30px #4b7cff2e}.hero p{max-width:700px;margin:0 auto;color:#ffffffad;font-size:clamp(1.02rem,1.6vw,1.26rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.gallery-rail{width:100%;padding:30px 0 96px;overflow:hidden}.showcase-track{display:flex;align-items:flex-end;justify-content:center;gap:16px;width:max-content;min-width:100%;padding:28px 18px;scroll-behavior:smooth;animation:railIntro 1.1s cubic-bezier(.22,1,.36,1) both}.showcase-card{--card-y: 22px;--card-angle: -1.5deg;--tilt-x: 0deg;--tilt-y: 0deg;--shift-x: 0px;--shift-y: 0px;--tilt-duration: .48s;position:relative;flex:0 0 auto;width:clamp(210px,20vw,278px);height:340px}.showcase-card-surface{width:100%;height:100%;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#11131c;box-shadow:0 24px 80px #00000061;transform:translate3d(0,var(--card-y),0) rotate(var(--card-angle));backface-visibility:hidden;pointer-events:none;will-change:transform;animation:showcaseDrift 7s ease-in-out infinite;transition:border-color .32s ease,box-shadow .65s cubic-bezier(.22,1,.36,1)}.showcase-card-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--shift-x),var(--shift-y),0);transform-style:preserve-3d;will-change:transform;transition:transform var(--tilt-duration) cubic-bezier(.22,1,.36,1)}.showcase-card:nth-child(2n){--card-y: -14px;--card-angle: 1.5deg}.showcase-card:nth-child(2n) .showcase-card-surface{animation-delay:-2.4s}.showcase-card.featured{--card-y: 0px;--card-angle: 0deg;width:clamp(260px,25vw,350px);height:390px}.showcase-card.featured .showcase-card-surface,.showcase-flow .showcase-card-surface{border-color:#ffffff2e;background:#0c1025;box-shadow:0 40px 120px #4b7cff3d}.showcase-card.featured .showcase-card-surface{animation-delay:-1.2s}.showcase-card:hover .showcase-card-surface{border-color:#28e7e18f;box-shadow:0 42px 110px #28e7e11f}.showcase-label{display:flex;align-items:center;gap:8px;color:#28e7e1;font-size:.68rem;font-weight:900;text-transform:uppercase}.showcase-card-content>strong{font-size:1rem}.mini-browser,.mini-system,.mini-phone,.mini-flow,.mini-assistant{position:relative;align-self:center;transform:translateZ(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.showcase-card:hover .mini-browser,.showcase-card:hover .mini-system,.showcase-card:hover .mini-phone,.showcase-card:hover .mini-flow,.showcase-card:hover .mini-assistant{transform:translate3d(0,-3px,0) scale(1.006)}.mini-browser{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#f4f6f8;color:#07081b}.mini-browser-bar{display:flex;align-items:center;gap:4px;height:20px;padding:0 7px;background:#dfe3ea}.mini-browser-bar i{width:4px;height:4px;border-radius:50%;background:#70788a}.mini-browser-bar span{width:44%;height:5px;margin-left:7px;border-radius:4px;background:#c4cad5}.mini-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:9px 10px}.mini-site-nav b{margin-right:auto;font-size:.48rem}.mini-site-nav span{width:20px;height:3px;background:#b8bec8}.mini-site-hero{padding:14px 12px 17px;background:#07081b;color:#fff}.mini-site-hero .mini-kicker{display:block;width:42px;height:4px;margin-bottom:8px;background:#28e7e1}.mini-site-hero strong{font-family:var(--font-display);font-size:1.28rem;line-height:.94}.mini-site-hero i{display:block;width:52px;height:14px;margin-top:12px;border-radius:9px;background:linear-gradient(90deg,#28e7e1,#4b7cff)}.mini-site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px}.mini-site-cards span{height:28px;border:1px solid #d4d9e2;border-radius:3px;background:#fff}.mini-system{display:grid;grid-template-columns:34px 1fr;width:100%;min-height:205px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#f5f7fb;color:#07081b}.mini-system aside{display:grid;align-content:start;justify-items:center;gap:15px;padding:10px 0;background:#08091c}.mini-system aside b{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:#07081b;background:#28e7e1;font-size:.6rem}.mini-system aside span{width:12px;height:3px;background:#ffffff59}.mini-system-main{padding:12px}.mini-system-head,.assistant-head,.conversation-head{display:flex;align-items:center;justify-content:space-between}.mini-system-head span{font-size:.62rem;font-weight:900}.mini-system-head i{width:20px;height:20px;border-radius:50%;background:#e0e4ec}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.mini-metrics span{height:42px;border:1px solid #e1e5ec;border-radius:4px;background:#fff}.mini-chart{display:flex;align-items:flex-end;gap:7px;height:86px;margin-top:12px;padding:8px 12px 0;border-radius:5px;background:#e9edf5}.mini-chart i{width:13%;height:var(--bar);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8a3ffc,#4b7cff);transform-origin:bottom;animation:barsRise 2.8s ease-in-out infinite alternate}.mini-phone{width:150px;min-height:236px;padding:24px 14px 12px;border:4px solid #26283a;border-radius:22px;background:#f6f7fa;color:#07081b;box-shadow:0 20px 42px #00000057}.phone-speaker{position:absolute;top:8px;left:50%;width:38px;height:4px;border-radius:4px;background:#ccd1db;transform:translate(-50%)}.phone-greeting{color:#6f7582;font-size:.5rem}.mini-phone>strong{display:block;margin-top:7px;font-size:.86rem;line-height:1.05}.phone-action{display:flex;align-items:center;gap:6px;margin-top:15px;padding:9px;border-radius:6px;color:#fff;background:linear-gradient(120deg,#4b7cff,#8a3ffc);font-size:.58rem;font-weight:800;animation:actionPulse 3.2s ease-in-out infinite}.phone-items{display:grid;gap:6px;margin-top:10px}.phone-items span{height:27px;border:1px solid #e0e3ea;border-radius:5px;background:#fff}.phone-dock{display:flex;justify-content:space-around;margin-top:14px}.phone-dock i{width:16px;height:3px;background:#c5cad4}.mini-flow{width:100%;height:210px}.flow-node{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:#191c29;font-size:.58rem;font-weight:800}.node-start{top:12px;left:2px}.node-middle{top:82px;left:50%;color:#07081b;background:#28e7e1;transform:translate(-50%)}.node-end{right:2px;bottom:12px}.flow-path{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,#28e7e1,#4b7cff,#8a3ffc);transform-origin:left}.path-a{top:57px;left:24%;width:34%;transform:rotate(27deg)}.path-b{right:22%;bottom:58px;width:36%;transform:rotate(27deg)}.flow-pulse{position:absolute;z-index:3;top:52px;left:29%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #28e7e1;animation:flowPacket 3.4s ease-in-out infinite}.mini-assistant{width:100%;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#f3f5f8;color:#07081b}.assistant-head{padding-bottom:10px;border-bottom:1px solid #dfe3e9;font-size:.6rem;font-weight:900}.assistant-head span{margin-right:auto;margin-left:6px}.assistant-head i{width:6px;height:6px;border-radius:50%;background:#28e7e1;box-shadow:0 0 8px #28e7e1cc}.chat-bubble{width:fit-content;max-width:86%;margin-top:10px;padding:8px;border-radius:7px;font-size:.54rem;line-height:1.35}.chat-bubble.client{margin-left:auto;color:#fff;background:#4b7cff}.chat-bubble.agent{background:#fff;box-shadow:0 4px 14px #07081b14}.typing{display:flex;gap:3px;width:fit-content;margin-top:8px;padding:7px 9px;border-radius:7px;background:#fff}.typing i{width:4px;height:4px;border-radius:50%;background:#798091;animation:typingDot 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}.section{width:min(1160px,calc(100% - 40px));margin:0 auto}.manifesto{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.9fr);align-items:center;gap:50px;padding:82px 0 96px}.manifesto h2,.section-heading h2,.process-section h2,.portfolio-copy h2,.white-story h2,.contact-experience h2{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,5.7vw,5.8rem);line-height:.92;letter-spacing:0}.manifesto p,.section-heading p,.process-card p,.portfolio-copy p,.portfolio-list p,.white-story p,.contact-experience p{color:#ffffffad;line-height:1.72}.manifesto h2{max-width:610px;font-size:clamp(2.55rem,4.25vw,4.55rem);line-height:.98}.process-section h2,.portfolio-copy h2,.white-story h2{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.98}.manifesto-media{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,#28e7e124,#8a3ffc1f),#07081b;box-shadow:0 30px 90px #00000057}.solutions-band{padding:72px max(22px,calc((100vw - 1160px)/2)) 86px;background:#101119}.section-heading{display:block;max-width:1160px;margin:0 auto 28px}.section-heading h2{max-width:760px;font-size:clamp(2.15rem,3.1vw,3.8rem);line-height:1.02}.solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:0 auto}.solution-card{min-height:500px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#07081b;background:#92edf2;transition:transform .22s ease,box-shadow .22s ease}.solution-card:hover{transform:translateY(-8px)}.solution-card.tone-2{color:#fff;background:#5131b8}.solution-card.tone-3{color:#f7f7f2;background:#1b1d27}.solution-card h3{margin:18px 0 10px;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.solution-card p{line-height:1.55}.solution-card ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.solution-card li{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:900}.marquee{display:flex;overflow:hidden;color:#fff;background:linear-gradient(90deg,#28e7e1,#4b7cff 50%,#8a3ffc);font-size:clamp(1rem,2.2vw,1.8rem);font-weight:1000;white-space:nowrap}.marquee span{padding:12px 0;animation:marquee 18s linear infinite}.white-story{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:48px;align-items:center;padding:88px max(22px,calc((100vw - 1160px)/2));color:#07081b;background:#f4f4f0}.white-story p{color:#07081bb8;font-size:1.05rem}.process-section{padding:96px 0}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.process-card{position:relative;min-height:240px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#171719;transition:border-color .2s ease,transform .2s ease}.process-card:hover{border-color:#28e7e175;transform:translateY(-5px)}.process-card span{display:inline-flex;margin-bottom:36px;color:#28e7e1;font-family:var(--font-display);font-size:1.2rem}.process-card h3{margin:0 0 10px;font-size:1.25rem}.portfolio-section{position:relative;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,.85fr);gap:54px;align-items:center;min-height:720px;padding:90px 0}.portfolio-art{position:relative;min-height:520px}.portfolio-list{display:grid;gap:12px;margin-top:28px}.portfolio-list article{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e}.portfolio-list span{display:block;margin-bottom:6px;color:#28e7e1;font-size:.72rem;font-weight:900;text-transform:uppercase}.portfolio-list strong{display:block;font-size:1.08rem}.compact-story{grid-template-columns:minmax(340px,.72fr) minmax(0,.82fr);gap:42px;padding-top:64px;padding-bottom:64px}.story-media-wide{min-width:0}.compact-story h2{max-width:520px;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}.project-faq{display:grid;gap:10px;margin-top:24px}.faq-item{overflow:hidden;border:1px solid rgba(7,8,27,.12);border-radius:8px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-item.is-open{border-color:#4b7cff7a;box-shadow:0 14px 34px #172a5a1a;transform:translate(5px)}.faq-item h3{margin:0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:58px;padding:12px 14px 12px 16px;border:0;color:#111426;background:transparent;font:inherit;font-size:.82rem;font-weight:900;line-height:1.35;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.faq-question:hover{color:#254fc5;background:#4b7cff0b}.faq-question:focus-visible{outline:2px solid #4b7cff;outline-offset:-3px}.faq-question>span{display:flex;align-items:center;gap:11px}.faq-question small{flex:0 0 auto;color:#288f91;font-family:var(--font-display);font-size:.72rem}.faq-question i{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid rgba(7,8,27,.12);border-radius:50%;color:#111426;background:#f5f7fb;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .26s ease}.faq-item.is-open .faq-question i{border-color:#4b7cff;color:#fff;background:#4b7cff;transform:rotate(180deg)}.faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.faq-answer-shell>div{overflow:hidden}.faq-item.is-open .faq-answer-shell{grid-template-rows:1fr;opacity:1}.faq-answer-shell p{margin:0;padding:0 58px 18px 50px;color:#111426ad;font-size:.78rem;line-height:1.58}.contact-experience{position:relative;overflow:hidden;width:100%;min-height:900px;margin:0;padding:112px max(22px,calc((100vw - 1160px)/2));border-top:1px solid rgba(75,124,255,.28);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(125deg,rgba(40,231,225,.08),transparent 34%),linear-gradient(305deg,rgba(138,63,252,.1),transparent 42%),#080a11}.contact-experience:before{position:absolute;top:0;left:0;width:48%;height:2px;content:"";background:linear-gradient(90deg,#28e7e1,#4b7cff,#8a3ffc,transparent)}.contact-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.contact-signal{position:absolute;width:310px;height:310px;border:1px solid rgba(40,231,225,.18);pointer-events:none;transform:rotate(45deg);animation:contactSignal 8s ease-in-out infinite}.contact-signal.signal-a{top:-218px;left:8%}.contact-signal.signal-b{right:-210px;bottom:-196px;border-color:#8a3ffc42;animation-delay:-4s}.contact-experience-inner{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(500px,1.05fr);gap:clamp(52px,7vw,100px);align-items:center;max-width:1160px;margin:0 auto}.contact-pitch{min-width:0}.contact-pitch h2{max-width:610px;margin:20px 0 0;font-size:clamp(3.5rem,5.4vw,5.6rem);line-height:.91}.contact-pitch>p{max-width:540px;margin:22px 0 0;font-size:1.03rem}.whatsapp-direct{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100%,520px);min-height:108px;margin-top:36px;padding:18px 22px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#03120a;background:linear-gradient(115deg,#67f28f,#25d366 58%,#16b957);box-shadow:0 24px 60px #25d3662b;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-direct.action-effect:before{background:conic-gradient(from 80deg,#25d36629,#25d366f0,#28e7e1d6,#4b7cffc2,#25d36629)}.whatsapp-direct:hover{transform:translateY(-4px);box-shadow:0 30px 74px #25d3663d}.whatsapp-direct-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(3,18,10,.16);border-radius:50%;background:#ffffff42}.whatsapp-direct-copy{display:grid;gap:4px}.whatsapp-direct-copy small{font-size:.72rem;font-weight:800;opacity:.66}.whatsapp-direct-copy strong{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.05}.contact-confidence{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#ffffff85;font-size:.7rem;font-weight:700}.contact-confidence span{display:inline-flex;align-items:center;gap:6px}.contact-confidence svg{flex:0 0 auto;color:#28e7e1}.contact-confidence i{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 12px #25d366cc}.contact-briefing{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0d111cf0;box-shadow:0 34px 90px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-briefing:before{position:absolute;top:0;left:0;width:44%;height:2px;content:"";background:linear-gradient(90deg,#25d366,#28e7e1,transparent)}.contact-briefing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.contact-briefing-header>div>span{color:#28e7e1;font-size:.64rem;font-weight:900;text-transform:uppercase}.contact-briefing-header h3{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1}.briefing-time{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#ffffff75;font-size:.62rem;font-weight:900;text-transform:uppercase}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px 0}.contact-field{display:grid;gap:8px}.contact-field>span:first-child,.contact-project-types legend{color:#ffffffb8;font-size:.68rem;font-weight:800}.contact-field>span small{color:#ffffff57;font-size:.58rem;font-weight:700;text-transform:uppercase}.contact-field-wide{grid-column:1 / -1}.contact-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-input-wrap:focus-within{border-color:#28e7e19e;background:#28e7e10f;box-shadow:0 0 0 3px #28e7e114}.contact-input-wrap svg{flex:0 0 auto;color:#28e7e1b3}.contact-input-wrap input,.contact-problem textarea{width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:.82rem}.contact-input-wrap input::placeholder,.contact-problem textarea::placeholder{color:#ffffff47}.contact-project-types{margin:22px 0 0;padding:0 28px;border:0}.contact-project-types legend{padding:0}.contact-project-types>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contact-project-types label{position:relative}.contact-project-types input{position:absolute;width:1px;height:1px;opacity:0}.contact-project-types label span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffff8c;background:#ffffff09;font-size:.66rem;font-weight:800;transition:border-color .18s ease,color .18s ease,background .18s ease}.contact-project-types input:checked+span{border-color:#4b7cffb8;color:#fff;background:#4b7cff2b}.contact-project-types input:focus-visible+span{outline:2px solid #28e7e1;outline-offset:2px}.contact-problem{position:relative;margin:22px 28px 0}.contact-problem textarea{min-height:120px;resize:vertical;padding:13px 14px 28px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b;line-height:1.55;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-problem textarea:focus{border-color:#28e7e19e;background:#28e7e10f;box-shadow:0 0 0 3px #28e7e114}.contact-problem>small{position:absolute;right:12px;bottom:9px;color:#ffffff4d;font-size:.58rem}.contact-consent{display:flex;align-items:flex-start;gap:9px;margin:17px 28px 0;color:#ffffff7a;font-size:.64rem;line-height:1.45}.contact-consent input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#25d366}.contact-consent span{display:inline-flex;align-items:flex-start;gap:5px}.contact-consent svg{display:none;flex:0 0 auto;margin-top:1px;color:#25d366}.contact-consent input:checked+span svg{display:block}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc(100% - 56px);min-height:66px;margin:22px 28px 0;padding:12px 18px 12px 20px;border:0;border-radius:6px;color:#fff;background:linear-gradient(100deg,#178d80,#3267e7 58%,#7839de);font:inherit;font-size:.86rem;font-weight:900;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 18px 42px #4b7cff38}.contact-submit span{display:grid;gap:3px}.contact-submit small{font-size:.61rem;font-weight:700;opacity:.64}.contact-prepared{display:flex;align-items:center;gap:6px;min-height:42px;margin:0;padding:11px 28px 15px;color:#67f28f!important;font-size:.66rem;line-height:1.3!important;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.contact-prepared.is-visible{opacity:1;transform:translateY(0)}.footer{width:100%;margin:0;padding:0 max(22px,calc((100vw - 1160px)/2));background:#040406}.footer-inner{max-width:1160px;margin:0 auto;padding:72px 0 26px}.footer-main{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(130px,.62fr) minmax(190px,.88fr) minmax(210px,.9fr);gap:clamp(30px,4vw,62px)}.footer-company p{max-width:330px;margin:18px 0 20px;color:#ffffff85;font-size:.86rem;line-height:1.65}.footer-brand{color:#fff;font-family:var(--font-display);font-size:.96rem;font-weight:900;text-transform:uppercase}.footer-status{display:inline-flex;align-items:center;gap:8px;color:#ffffff8f;font-size:.7rem;font-weight:800}.footer-status i{width:7px;height:7px;border-radius:50%;background:#28e7e1;box-shadow:0 0 12px #28e7e1b3}.footer-column,.footer-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column>strong{margin-bottom:4px;color:#fff;font-size:.72rem;text-transform:uppercase}.footer .footer-column a,.footer .footer-column span{color:#ffffff85;font-size:.77rem;font-weight:600;line-height:1.45}.footer .footer-column a:hover{color:#fff}.footer-contact a,.footer-contact span{display:inline-flex;align-items:center;gap:8px}.footer-contact svg{flex:0 0 auto;color:#28e7e1}.footer .footer-contact-link{min-height:38px;margin-top:6px;padding:0 12px;border:1px solid rgba(40,231,225,.28);border-radius:999px;color:#fff;background:#28e7e112;font-weight:900;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.footer .footer-contact-link:hover{border-color:#28e7e1b8;color:#fff;background:#28e7e124;transform:translateY(-2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:60px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff5c;font-size:.67rem}.footer-bottom strong{color:#ffffff9e;font-size:.72rem}.idea-workbench{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#040612c7;box-shadow:0 24px 70px #00000057}.workbench-topbar,.workbench-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.09);font-size:.68rem;font-weight:800}.workbench-topbar span,.workbench-footer span{display:inline-flex;align-items:center;gap:6px}.workbench-topbar span{color:#ffffffc2}.workbench-topbar i{padding:4px 8px;border-radius:999px;color:#28e7e1;background:#28e7e11a;font-style:normal;text-transform:uppercase}.workbench-canvas{position:relative;min-height:320px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.need-card,.product-stack{position:absolute;z-index:2;top:50%;width:31%;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#111526;transform:translateY(-50%)}.need-card{left:4%}.product-stack{right:4%}.need-card>span,.product-stack>span{display:block;margin-bottom:9px;color:#28e7e1;font-size:.58rem;font-weight:900;text-transform:uppercase}.need-card strong{display:block;font-family:var(--font-display);font-size:clamp(.88rem,1.4vw,1.08rem);line-height:1.18}.need-card div,.product-stack div{display:flex;align-items:center;gap:7px;margin-top:10px;color:#fff9;font-size:.63rem}.product-stack div{margin-top:6px;padding:7px;border-radius:5px;color:#ffffffd1;background:#ffffff0e}.product-stack div:nth-of-type(2){border:1px solid rgba(75,124,255,.48);background:#4b7cff29}.idea-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(40,231,225,.54);color:#fff;background:#080b1a;box-shadow:0 0 42px #4b7cff47;transform:translate(-50%,-50%) rotate(45deg)}.idea-core>svg,.idea-core>strong{transform:rotate(-45deg)}.idea-core>strong{margin-top:-20px;font-size:.55rem;text-transform:uppercase}.core-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(40,231,225,.22);animation:coreRing 3.2s ease-out infinite}.core-ring.ring-two{animation-delay:1.6s}.workbench-connector{position:absolute;top:50%;z-index:1;width:15%;height:1px;background:linear-gradient(90deg,#28e7e1,#4b7cff)}.connector-in{left:34%}.connector-out{right:34%;background:linear-gradient(90deg,#4b7cff,#8a3ffc)}.workbench-packet{position:absolute;top:calc(50% - 3px);z-index:4;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px #28e7e1}.packet-one{left:35%;animation:packetIn 2.8s ease-in-out infinite}.packet-two{left:51%;animation:packetOut 2.8s 1.1s ease-in-out infinite}.workbench-footer{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.09);border-bottom:0;color:#ffffff9e}.workbench-footer svg{color:#28e7e1}.solution-visual{position:relative;height:122px;margin:24px -4px 20px;border:1px solid currentColor;border-radius:7px;opacity:.95}.appear-visual{padding:14px;border-color:#07081b2e;background:#ffffff6b}.appear-visual>svg:first-child{position:absolute;top:9px;left:10px}.appear-visual>div{display:grid;align-content:center;gap:7px;height:100%;padding:18px 28px;border-radius:4px;background:#07081b}.appear-visual div span,.appear-visual div strong,.appear-visual div i{display:block;height:5px;border-radius:4px;background:#fff}.appear-visual div span{width:35%;background:#28e7e1}.appear-visual div strong{width:74%;height:8px}.appear-visual div i{width:48%;opacity:.4}.visual-cursor{position:absolute;right:21%;bottom:20%;color:#fff;filter:drop-shadow(0 4px 5px rgba(0,0,0,.4));animation:cursorExplore 3.8s ease-in-out infinite}.organize-visual{border-color:#fff3;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px}.organize-node{position:absolute;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#28185f}.organize-node.node-a{top:12px;left:12px}.organize-node.node-b{top:44px;left:calc(50% - 17px);color:#07081b;background:#28e7e1}.organize-node.node-c{right:12px;bottom:12px}.organize-line{position:absolute;z-index:1;width:38%;height:1px;background:linear-gradient(90deg,#28e7e1,#4b7cff);transform-origin:left}.organize-line.line-a{top:39px;left:43px;transform:rotate(18deg)}.organize-line.line-b{right:37px;bottom:40px;transform:rotate(18deg)}.organize-packet{position:absolute;z-index:3;top:34px;left:20%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px #28e7e1;animation:organizePacket 3s ease-in-out infinite}.evolve-visual{overflow:hidden;border-color:#ffffff26;background:#101222}.evolve-phone{position:absolute;top:14px;left:50%;width:64px;height:98px;border:3px solid #ffffff;border-radius:12px;transform:translate(-50%) rotate(-5deg);animation:evolveDevice 4s ease-in-out infinite}.evolve-phone i{display:block;height:7px;margin:15px 9px -7px;border-radius:5px;background:linear-gradient(90deg,#28e7e1,#4b7cff,#8a3ffc)}.evolve-spark{position:absolute;width:24px;height:24px;border:1px solid #4b7cff;transform:rotate(45deg)}.spark-a{top:18px;left:18%;animation:sparkDrift 4.8s ease-in-out infinite}.spark-b{right:18%;bottom:18px;border-color:#8a3ffc;animation:sparkDrift 4.8s -2.2s ease-in-out infinite}.evolve-icon{position:absolute;top:18px;right:18%;color:#28e7e1}.discovery-board{overflow:hidden;border:1px solid rgba(7,8,27,.14);border-radius:8px;background:#fff;box-shadow:0 24px 64px #07081b29}.board-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e3e6ec;color:#07081b;font-size:.7rem;font-weight:800}.board-toolbar span,.conversation-head span{display:flex;align-items:center;gap:8px}.board-toolbar b,.conversation-head b{display:grid;place-items:center;width:21px;height:21px;border-radius:5px;color:#07081b;background:#28e7e1}.board-toolbar div{display:flex;gap:4px}.board-toolbar i{width:6px;height:6px;border-radius:50%;background:#bdc3cf}.board-canvas{position:relative;min-height:445px;background-image:linear-gradient(#e9ebf0 1px,transparent 1px),linear-gradient(90deg,#e9ebf0 1px,transparent 1px);background-size:24px 24px}.brief-card{position:absolute;top:50%;left:50%;z-index:3;width:46%;padding:20px;border:1px solid rgba(75,124,255,.26);border-radius:8px;background:#07081b;box-shadow:0 20px 50px #07081b38;transform:translate(-50%,-50%)}.brief-card>span{color:#28e7e1;font-size:.62rem;font-weight:900;text-transform:uppercase}.brief-card strong{display:block;margin-top:10px;color:#fff;font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.12}.brief-progress{height:5px;margin-top:18px;overflow:hidden;border-radius:5px;background:#ffffff1f}.brief-progress i{display:block;width:78%;height:100%;background:linear-gradient(90deg,#28e7e1,#4b7cff,#8a3ffc);transform-origin:left;animation:briefProgress 3.4s ease-in-out infinite}.brief-card small{display:block;margin-top:7px;color:#ffffff80;font-size:.55rem}.question-note{position:absolute;z-index:2;display:flex;align-items:flex-start;gap:8px;width:34%;padding:12px;border:1px solid rgba(7,8,27,.11);border-radius:7px;color:#07081b;background:#fff;box-shadow:0 10px 24px #07081b1a;font-size:.66rem;font-weight:800;line-height:1.35}.question-note svg{flex:0 0 auto;color:#4b7cff}.note-problem{top:26px;left:22px;transform:rotate(-2deg)}.note-people{top:28px;right:22px;transform:rotate(2deg)}.note-time{bottom:28px;left:22px;transform:rotate(2deg)}.note-success{right:22px;bottom:28px;transform:rotate(-2deg)}.board-cursor{position:absolute;z-index:5;top:22%;left:18%;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;color:#fff;background:#4b7cff;font-size:.55rem;font-weight:800;box-shadow:0 6px 16px #4b7cff47;animation:boardCursor 7s ease-in-out infinite}.process-progress{position:relative;height:2px;margin-top:36px;overflow:hidden;background:#ffffff14}.process-progress span{display:block;width:28%;height:100%;background:linear-gradient(90deg,transparent,#28e7e1,#4b7cff,transparent);animation:processProgress 5s ease-in-out infinite}.process-grid{margin-top:18px}.case-preview{position:absolute;top:20px;right:0;bottom:20px;left:0;perspective:900px}.case-window{position:absolute;top:50%;left:50%;z-index:3;width:84%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d1022;box-shadow:0 32px 90px #00000075;transform:translate(-50%,-50%) rotateY(-7deg) rotateX(2deg);animation:caseFloat 6s ease-in-out infinite}.case-window-bar{display:flex;align-items:center;gap:5px;height:31px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.09);background:#171a2b}.case-window-bar span{width:6px;height:6px;border-radius:50%;background:#ffffff47}.case-window-bar i{margin-left:8px;color:#ffffff61;font-size:.54rem;font-style:normal}.case-window-content{min-height:350px;padding:32px 28px 24px;background-image:linear-gradient(130deg,rgba(40,231,225,.08),transparent 34%),linear-gradient(310deg,rgba(138,63,252,.12),transparent 38%)}.case-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;color:#28e7e1;background:#28e7e117;font-size:.58rem;font-weight:800}.case-window-content>small{display:block;margin-top:30px;color:#8a3ffc;font-size:.55rem;font-weight:900}.case-window-content>strong{display:block;max-width:330px;margin-top:9px;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:.98}.case-window-content>p{max-width:310px;margin:13px 0 0;color:#ffffff8f;font-size:.69rem;line-height:1.5}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.case-metrics span{padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#ffffff6b;font-size:.5rem;text-transform:uppercase}.case-metrics b{display:block;margin-bottom:4px;color:#fff;font-size:.78rem;text-transform:none}.case-back-card{position:absolute;width:190px;height:128px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#15172a;box-shadow:0 22px 54px #00000052}.case-back-card span{color:#28e7e1;font-size:.58rem;font-weight:900;text-transform:uppercase}.case-back-card i{display:block;width:70%;height:5px;margin-top:12px;background:#ffffff29}.case-back-card i:last-child{width:42%}.back-one{top:2%;left:-5%;transform:rotate(-9deg)}.back-two{right:-4%;bottom:0;transform:rotate(8deg)}.case-scan{position:absolute;top:8%;bottom:8%;left:6%;z-index:4;width:1px;background:linear-gradient(180deg,transparent,#28e7e1,transparent);box-shadow:0 0 18px #28e7e1b8;animation:caseScan 5.2s ease-in-out infinite}.conversation-planner{overflow:hidden;border:1px solid rgba(7,8,27,.16);border-radius:8px;background:#fff;box-shadow:0 22px 58px #07081b29}.conversation-head{padding:12px 14px;border-bottom:1px solid #e4e7ed;color:#07081b;font-size:.68rem;font-weight:900}.conversation-head i{color:#238d88;font-size:.58rem;font-style:normal;text-transform:uppercase}.conversation-body{position:relative;min-height:300px;padding:18px;background:#f1f3f7}.conversation-bubble{width:fit-content;max-width:62%;margin-bottom:10px;padding:10px 12px;border-radius:8px;color:#07081b;background:#fff;box-shadow:0 6px 16px #07081b12;font-size:.66rem;line-height:1.4;animation:bubbleIn .6s ease both}.conversation-bubble.from-client{margin-left:auto;color:#fff;background:#4b7cff}.conversation-bubble:nth-child(2){animation-delay:.5s}.conversation-bubble:nth-child(3){animation-delay:1s}.conversation-bubble.compact{max-width:54%}.conversation-summary{position:absolute;right:18px;bottom:18px;width:54%;padding:12px;border:1px solid rgba(75,124,255,.2);border-radius:7px;background:#fff;box-shadow:0 12px 30px #07081b1c;animation:summaryIn .7s 1.4s ease both}.conversation-summary>span{display:block;margin-bottom:8px;color:#4b7cff;font-size:.55rem;font-weight:900;text-transform:uppercase}.conversation-summary div{display:grid;grid-template-columns:16px .65fr 1fr;gap:5px;align-items:center;padding:6px 0;border-top:1px solid #eceef2;color:#07081b;font-size:.55rem}.conversation-summary svg{color:#28a9a4}.conversation-summary small{color:#777e8d}.conversation-input{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;color:#9da3af;font-size:.62rem}.conversation-input i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#4b7cff}@keyframes barsRise{0%{transform:scaleY(.62);opacity:.7}to{transform:scaleY(1);opacity:1}}@keyframes showcaseDrift{0%,to{transform:translate3d(0,var(--card-y),0) rotate(var(--card-angle))}50%{transform:translate3d(0,calc(var(--card-y) - 7px),0) rotate(var(--card-angle))}}@keyframes actionPulse{0%,to{box-shadow:0 0 #4b7cff00}50%{box-shadow:0 0 0 5px #4b7cff1a}}@keyframes flowPacket{0%{transform:translate(0);opacity:0}15%{opacity:1}48%{transform:translate(86px,47px);opacity:1}54%{transform:translate(86px,47px);opacity:0}62%{transform:translate(92px,58px);opacity:0}75%{opacity:1}to{transform:translate(176px,107px);opacity:0}}@keyframes typingDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}@keyframes contactSignal{0%,to{opacity:.38;transform:rotate(45deg) scale(.92)}50%{opacity:.8;transform:rotate(45deg) scale(1.06)}}@keyframes coreRing{0%{transform:scale(.76);opacity:0}25%{opacity:.8}to{transform:scale(1.45);opacity:0}}@keyframes packetIn{0%,15%{transform:translate(0);opacity:0}30%{opacity:1}85%,to{transform:translate(62px);opacity:0}}@keyframes packetOut{0%,15%{transform:translate(0);opacity:0}30%{opacity:1}85%,to{transform:translate(62px);opacity:0}}@keyframes cursorExplore{0%,to{transform:translate(0)}50%{transform:translate(-42px,-24px)}}@keyframes organizePacket{0%,10%{transform:translate(0);opacity:0}30%{opacity:1}54%{transform:translate(72px,25px);opacity:1}60%{opacity:0}72%{transform:translate(98px,44px);opacity:1}to{transform:translate(190px,74px);opacity:0}}@keyframes evolveDevice{0%,to{transform:translate(-50%) rotate(-5deg) translateY(0)}50%{transform:translate(-50%) rotate(1deg) translateY(-5px)}}@keyframes sparkDrift{0%,to{transform:rotate(45deg) translateY(0);opacity:.5}50%{transform:rotate(55deg) translateY(-8px);opacity:1}}@keyframes briefProgress{0%,to{transform:scaleX(.72)}50%{transform:scaleX(1)}}@keyframes boardCursor{0%,to{transform:translate(0)}32%{transform:translate(230px,56px)}68%{transform:translate(170px,240px)}}@keyframes processProgress{0%{transform:translate(-100%)}to{transform:translate(450%)}}@keyframes caseFloat{0%,to{transform:translate(-50%,-50%) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-3deg) rotateX(0) translateY(-8px)}}@keyframes caseScan{0%,10%{transform:translate(0);opacity:0}20%,80%{opacity:1}to{transform:translate(410px);opacity:0}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes summaryIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes railIntro{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes floatDevice{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes frameGlow{0%,to{opacity:.74;transform:translateY(0) skew(-4deg)}50%{opacity:1;transform:translateY(-8px) skew(-4deg)}}@keyframes frameDriftA{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(12px) rotate(-4deg)}}@keyframes frameDriftB{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes logoScan{0%{transform:translate(0);opacity:0}12%,76%{opacity:1}to{transform:translate(min(760px,82vw));opacity:0}}@keyframes signalSlide{0%,to{transform:translate(-14px);opacity:.36}50%{transform:translate(18px);opacity:.9}}@keyframes wordmarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wordmarkReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes actionAura{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes actionTrace{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:980px){.nav{grid-template-columns:auto auto}.nav-links{display:none}.manifesto,.white-story,.compact-story,.portfolio-section,.section-heading,.solution-cards,.process-grid{grid-template-columns:1fr}.portfolio-art{min-height:500px}.manifesto{gap:34px}.manifesto-media{min-height:500px}.white-story{gap:36px}.solution-card{min-height:420px}.solution-visual{max-width:480px}.contact-experience-inner{grid-template-columns:1fr;gap:48px}.contact-pitch h2{max-width:760px}.contact-pitch>p{max-width:680px}.contact-briefing{max-width:720px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nav{min-height:58px;padding:0 14px}.brand span{font-size:.82rem}.nav-cta{min-height:38px;padding:0 12px;font-size:.84rem}.hero{width:min(100% - 28px,1040px);min-height:560px;padding-top:54px}.hero-logo-stage{min-height:330px;margin-top:18px}.logo-frame{width:58%;height:44%}.hero-wordmark{width:92%}.hero-signature{max-width:100%;font-size:.78rem}.hero-actions{flex-direction:column;width:100%}.primary-button,.secondary-button{width:100%}.gallery-rail{padding-bottom:58px}.showcase-track{justify-content:flex-start;width:100%;min-width:0;padding-left:18px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-card,.showcase-card.featured{width:250px;height:340px;scroll-snap-align:center;scroll-snap-stop:always}.section{width:min(100% - 28px,1160px)}.manifesto{padding:66px 0 78px}.manifesto-media{min-height:560px}.solutions-band,.white-story{padding-right:14px;padding-left:14px}.solution-card{min-height:auto}.idea-workbench{top:12px;right:12px;bottom:12px;left:12px}.workbench-canvas{min-height:450px}.need-card,.product-stack{right:14px;left:14px;width:auto;transform:none}.need-card{top:20px}.product-stack{top:auto;bottom:20px}.idea-core{top:50%}.workbench-connector{top:auto;left:50%;width:1px;height:70px;background:linear-gradient(180deg,#28e7e1,#4b7cff,#8a3ffc)}.connector-in{top:134px}.connector-out{right:auto;bottom:130px}.workbench-packet{display:none}.workbench-footer{gap:6px 12px}.board-canvas{display:grid;gap:9px;min-height:auto;padding:14px;background-size:20px 20px}.brief-card,.question-note{position:static;width:auto;transform:none}.brief-card{padding:17px}.question-note{background:#fffffff0}.board-cursor{display:none}.process-section{padding:70px 0}.portfolio-section{min-height:auto;padding:70px 0}.portfolio-art{min-height:440px}.case-window{width:94%}.case-window-content{min-height:320px;padding:24px 18px 18px}.case-back-card{display:none}.case-metrics{gap:4px}.case-scan{display:none}.compact-story{gap:28px}.conversation-body{min-height:360px}.conversation-bubble{max-width:82%}.conversation-summary{left:18px;width:auto}.conversation-summary div{grid-template-columns:16px .8fr 1fr}.contact-experience{width:100%;min-height:auto;margin:0;padding:78px 14px}.contact-experience-inner{gap:42px}.contact-pitch h2{font-size:clamp(3rem,14vw,4.15rem)}.contact-pitch>p{font-size:.96rem}.whatsapp-direct{min-height:96px;padding:16px}.whatsapp-direct-icon{width:46px;height:46px}.whatsapp-direct-copy strong{font-size:1rem}.contact-confidence{display:grid}.contact-briefing-header,.contact-form-grid{padding-right:18px;padding-left:18px}.contact-form-grid{grid-template-columns:1fr}.contact-project-types{padding:0 18px}.contact-project-types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-project-types label span{width:100%;justify-content:center;padding:0 8px;text-align:center}.contact-problem{margin-right:18px;margin-left:18px}.contact-consent{margin-right:18px;margin-left:18px;font-size:.69rem}.contact-submit{width:calc(100% - 36px);margin-right:18px;margin-left:18px}.contact-prepared{padding-right:18px;padding-left:18px}.footer{width:100%;padding:0 14px}.footer-inner{padding-top:56px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-company p{max-width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@font-face{font-family:Gruppo;src:url(/assets/Gruppo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Gruppo", "Segoe UI", Arial, sans-serif;--font-body: "Segoe UI", Arial, sans-serif;--ciano: #28e7e1;--azul: #4b7cff;--violeta: #8a3ffc;--noite: #07081b;--noite-2: #0d1028;--branco: #ffffff;--muted: #aab2d5;--line: rgba(255, 255, 255, .12);--surface: rgba(255, 255, 255, .075);--surface-strong: rgba(255, 255, 255, .12);color:var(--branco);background:var(--noite);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 12%,rgba(40,231,225,.2),transparent 28rem),radial-gradient(circle at 80% 8%,rgba(138,63,252,.22),transparent 30rem),linear-gradient(180deg,#07081b,#0b0d22 48%,#07081b)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{color:var(--noite);background:var(--ciano)}.brand-cursor{--cursor-x: -80px;--cursor-y: -80px;position:fixed;top:0;left:0;z-index:1000;width:1px;height:1px;pointer-events:none;opacity:0;transform:translate3d(var(--cursor-x),var(--cursor-y),0);transition:opacity .16s ease}.brand-cursor.is-visible{opacity:1}.brand-cursor-dot,.brand-cursor-orbit,.brand-cursor-ray{position:absolute;top:0;left:0;pointer-events:none}.brand-cursor-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 7px #28e7e1,0 0 15px #28e7e1c2;transform:translate(-50%,-50%);transition:width .16s ease,height .16s ease,background .16s ease}.brand-cursor-orbit{width:27px;height:27px;border:1px solid rgba(40,231,225,.86);border-radius:4px;box-shadow:inset 0 0 9px #4b7cff3d,0 0 11px #8a3ffc4d;transform:translate(-50%,-50%) rotate(45deg);animation:cursorOrbit 5s linear infinite;transition:width .18s ease,height .18s ease,border-color .18s ease,background .18s ease}.brand-cursor-ray{width:34px;height:1px;opacity:.62;background:linear-gradient(90deg,transparent,#28e7e1,transparent);transform:translate(-50%,-50%) rotate(-24deg);transition:width .18s ease,opacity .18s ease}.brand-cursor.is-interactive .brand-cursor-dot{width:9px;height:9px;background:#28e7e1}.brand-cursor.is-interactive .brand-cursor-orbit{width:39px;height:39px;border-color:#8a3ffc;background:#4b7cff1f}.brand-cursor.is-interactive .brand-cursor-ray{width:48px;opacity:.9}.brand-cursor.is-pressed .brand-cursor-orbit{width:22px;height:22px}.brand-cursor.is-reduced-motion .brand-cursor-orbit{animation:none}@keyframes cursorOrbit{to{transform:translate(-50%,-50%) rotate(405deg)}}@media(pointer:fine){html.custom-cursor-enabled,html.custom-cursor-enabled a,html.custom-cursor-enabled button,html.custom-cursor-enabled input,html.custom-cursor-enabled textarea,html.custom-cursor-enabled select,html.custom-cursor-enabled [role=button]{cursor:none!important}}@media(pointer:coarse){.brand-cursor{display:none}}
