@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f1f0ec;background:#101114;font-synthesis:none;--ink:#101114;--ivory:#F1F0EC;--lime:#B8FF65;--steel:#777A80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #82b93c;outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.section-pad{padding:90px max(6vw,24px)}.header{height:98px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#101114f5;border-bottom:1px solid #ffffff16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:2px;line-height:1}.brand svg{width:36px;height:36px}.brand small{display:block;font-size:8px;letter-spacing:5.5px;margin-top:8px;font-weight:500}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav a{padding:12px 0;transition:color .2s}.header nav a:hover,.header nav a[aria-current]{color:var(--lime)}.header nav a:last-child{border:1px solid #ffffff40;padding:12px 18px;display:flex;gap:32px}.menu-button{display:none}.skip{position:fixed;top:-70px;left:20px;padding:14px;background:var(--lime);color:var(--ink);z-index:100}.skip:focus{top:12px}.hero{position:relative;overflow:hidden;padding-top:34px;padding-bottom:28px;min-height:760px}.hero-top,.hero-bottom,.section-marker{display:flex;align-items:center;justify-content:space-between}.eyebrow,.edition,.section-marker,.scroll-link,.art-label,.coordinate{font-size:10px;letter-spacing:1.8px;font-weight:500}.eyebrow{display:flex;gap:10px;align-items:center}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #b8ff6570}.edition{color:#a1a3a7}.hero-copy{position:relative;z-index:2;margin-top:62px;width:70%;pointer-events:none}.hero-copy a{pointer-events:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1{font-size:clamp(48px,5.8vw,88px);font-weight:500;letter-spacing:-4px;line-height:1.12}h1>span{color:var(--lime)}.hero-copy>p{font-size:15px;line-height:1.8;color:#b4b5b8;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;padding:18px 22px;font-weight:600;border:0;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:22px;font-weight:400;line-height:1}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#c9ff92}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:12px;padding:10px 0;border-bottom:1px solid #777a8060}.text-link span{font-size:20px}.hero-bottom{margin-top:65px;position:relative;z-index:3;border-top:1px solid #ffffff20;padding-top:24px;font-size:11px;color:#929499;line-height:1.7}.hero-bottom strong{font-weight:400;color:var(--ivory)}.scroll-link{display:flex;gap:25px;font-size:8px}.scroll-link span{font-size:23px}.hero-art{position:absolute;right:-4%;top:85px;width:54%;height:540px;perspective:900px}.art-grid{position:absolute;inset:10% -10% -10%;background-image:linear-gradient(#777a8020 1px,transparent 1px),linear-gradient(90deg,#777a8020 1px,transparent 1px);background-size:55px 55px;transform:rotateX(65deg) rotate(-27deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 65%);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.orbit{position:absolute;border:1px solid #b8ff6533;border-radius:50%;width:420px;height:420px;left:10%;top:8%;transform:rotateX(58deg) rotate(-35deg)}.orbit-two{transform:rotateY(57deg) rotate(30deg);border-color:#777a8040}.monolith{position:absolute;left:28%;top:14%;width:200px;height:300px;border:1px solid #d9ffd24a;transform:rotate(-24deg) skewY(12deg);border-radius:8px;background:linear-gradient(125deg,#b8ff6540,#434c3b12 40%,#b8ff6520);box-shadow:20px 25px 80px #0008,inset 2px 2px 4px #eaffcf30}.monolith-back{left:37%;top:19%;background:linear-gradient(120deg,#777a8060,#101114);border-color:#777a8050}.monolith-front{display:grid;place-items:center;animation:float 8s ease-in-out infinite}.monolith-front:before{content:"";position:absolute;inset:12px;border:1px solid #b8ff6525;border-radius:4px}.monolith-front span{font-family:Manrope,sans-serif;font-size:170px;font-weight:800;background:linear-gradient(140deg,#e6ffc5,var(--lime) 35%,#516e37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(10px 10px 0 #0c160ccc)}.art-dot{position:absolute;left:70%;top:19%;width:13px;height:13px;border-radius:50%;background:var(--lime);box-shadow:0 0 28px #b8ff6570}.art-label{position:absolute;right:15%;bottom:18%;font-size:8px;color:#b8ff65}.coordinate{position:absolute;left:20%;bottom:7%;color:var(--steel);font-size:8px;line-height:2}.capability-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 6vw;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.capability-strip b{font-size:25px;color:var(--lime);font-weight:400}.light{background:var(--ivory);color:var(--ink)}.section-marker{font-size:9px;letter-spacing:1.5px;padding-bottom:40px}.section-marker>span:last-child{color:var(--steel)}h2{font-size:clamp(34px,3.7vw,56px);line-height:1.2;letter-spacing:-2.2px;font-weight:500}h2 em{font-family:Georgia,serif;font-weight:400}h2>span{color:#92949a}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.about-layout p{font-size:14px;line-height:1.85;color:#575a60;margin-bottom:18px}.about-layout .lead{font-size:20px;line-height:1.5;color:var(--ink);margin-bottom:22px}.dark-link{margin-top:7px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:66px}.principles>div{border-top:1px solid #10111430;padding-top:22px}.principles span{font-size:9px;letter-spacing:1.2px;color:#66696f}.principles h3{font-size:18px;font-weight:500;margin-top:18px}.principles p{font-size:12px;color:#575a60;margin-top:10px;line-height:1.6}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px}.section-heading>p{font-size:13px;line-height:1.9;color:#97999e;max-width:410px}.light .section-heading>p{color:#575a60}.service{border-top:1px solid #ffffff26}.service:last-child{border-bottom:1px solid #ffffff26}.service h3 button{border:0;background:none;color:var(--ivory);display:flex;align-items:center;gap:30px;width:100%;text-align:left;padding:27px 0;font-family:Manrope,sans-serif;font-size:28px;font-weight:400}.service-number{font-family:DM Sans,sans-serif;font-size:10px;color:#989ba0;width:40px}.service-toggle{margin-left:auto;font-family:DM Sans,sans-serif;font-size:24px}.expanded h3 button{color:var(--lime)}.service-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;padding:5px 70px 36px}.service-detail[hidden]{display:none}.service-symbol{font-size:104px;color:var(--lime);line-height:1;align-self:center;padding-left:28px}.service-detail h4{font-size:18px;font-weight:500;margin-bottom:14px}.service-detail p{font-size:13px;line-height:1.8;color:#a5a7ac;max-width:500px}.service-tags{display:block;font-size:10px;color:#92959b;margin-top:20px}.service-detail .text-link{margin-top:13px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-visual{height:330px;position:relative;overflow:hidden;padding:45px 35px}.dashboard{background:#dedfd8}.mock-window{background:#f8f8f3;border-radius:7px;box-shadow:0 25px 40px #10111420;transform:rotate(-7deg);width:105%;height:260px;border:1px solid #b9bcb0;font-size:9px}.mock-head{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #ddd}.mock-head b{font-size:9px;letter-spacing:1px}.mock-head span{color:#717568;font-size:8px}.mock-layout{display:flex;height:220px}.mock-sidebar{width:45px;display:flex;align-items:center;flex-direction:column;gap:15px;padding-top:20px;border-right:1px solid #ddd}.mock-sidebar i{width:13px;height:7px;background:#c6c8be;border-radius:2px}.mock-sidebar i:first-child{background:#93c854}.mock-content{padding:18px;flex:1}.mock-content>span{font-size:12px;font-weight:600}.mock-stats{display:flex;gap:12px;margin-top:14px}.mock-stats b{flex:1;background:#eceee4;padding:10px;font-size:9px;font-weight:500}.mock-stats small{display:block;font-size:11px;margin-top:7px}.chart{display:flex;align-items:end;gap:10px;height:76px;margin-top:15px;border-bottom:1px solid #ccd0c0}.chart i{flex:1;background:#a5ce77;border-radius:2px 2px 0 0}.chart i:nth-child(3n){background:#34402c}.mock-lines{display:flex;gap:8px;margin-top:10px}.mock-lines i{height:4px;flex:1;background:#ddd}.concept-tag{position:absolute;left:20px;bottom:16px;font-size:8px;letter-spacing:1.3px;color:#555a51;background:#f1f0ecd9;padding:6px 8px}.automation{background:#222a23;display:flex;align-items:center;justify-content:center;flex-direction:column;background-image:radial-gradient(#b8ff6526 1px,transparent 1px);background-size:20px 20px}.flow-node{background:#303a30;border:1px solid #b8ff6533;color:#ecefe8;border-radius:6px;padding:15px 20px;font-size:11px;width:190px;display:flex;justify-content:space-between;z-index:2}.node-top{transform:translate(-65px)}.node-bottom{transform:translate(65px)}.flow-node span{color:var(--lime)}.flow-line{position:absolute;inset:25% 35%;border:1px solid #b8ff6550;border-radius:30px}.ai-core{margin:16px 0;z-index:2;width:85px;height:85px;border:1px solid #b8ff65;background:#1e271a;color:var(--lime);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:42px;border-radius:18px;box-shadow:0 0 50px #b8ff6518}.ai-core small{font-size:7px;letter-spacing:.8px}.flow-note{position:absolute;right:15px;top:15px;font-size:7px;color:#a7b59f;letter-spacing:1px}.project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.project-caption div>span{font-size:8px;letter-spacing:1px;color:#64676c}.project-caption h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin-top:10px}.project-caption>span{font-size:25px}.project>p{font-size:12px;color:#64676c;line-height:1.7;margin-top:12px}.portfolio-note{font-size:10px;color:#63666b;margin-top:35px;border-top:1px solid #10111420;padding-top:18px;line-height:1.7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px}.step{display:flex;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid #ffffff30;font-size:12px;color:var(--lime)}.step>span{color:#92949a}.process-grid h3{font-size:22px;font-weight:500;margin-top:27px}.process-grid p{color:#a1a3a9;font-size:12px;line-height:1.8;margin-top:14px}.contact{background:var(--lime);color:var(--ink)}.contact .section-marker{padding-bottom:20px}.section-marker .contact-star{font-size:48px;color:var(--ink)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-size:clamp(44px,5vw,76px);letter-spacing:-3px}.contact-layout>div>p{font-size:15px;line-height:1.8;margin-top:25px}.contact-layout>div>.contact-notice{font-size:11px;max-width:340px;color:#354925;margin-top:30px}.contact form{padding-top:8px}.contact label{display:block;font-size:11px;margin-bottom:26px;font-weight:600}.contact input,.contact select,.contact textarea{display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #10111460;background:transparent;padding:14px 0;color:var(--ink);font-size:13px;resize:vertical}.contact input::placeholder,.contact textarea::placeholder{color:#3f562f;opacity:1}.contact select option{background:var(--ivory)}.dark-button{background:var(--ink);color:var(--ivory);width:100%;margin-top:4px}.form-note{font-size:10px;line-height:1.7;margin-top:13px;color:#354925}.form-status{font-size:12px;line-height:1.6;margin-top:12px;min-height:20px}.footer{padding-top:45px;padding-bottom:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-top>p{font-size:11px;color:#a2a4a9;line-height:1.8}.back-top{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid #ffffff20;font-size:9px;color:#93969d}.footer-bottom>span:last-child{letter-spacing:1.2px}@keyframes float{0%,to{transform:translateY(0) rotate(-24deg) skewY(12deg)}50%{transform:translateY(-15px) rotate(-20deg) skewY(12deg)}}@media(min-width:1500px){.section-pad{padding-left:max(6vw,calc((100vw - 1360px)/2));padding-right:max(6vw,calc((100vw - 1360px)/2))}.hero-art{right:6%}}@media(max-width:1000px){.header nav{gap:18px}.header nav a:last-child{gap:16px}.brand{font-size:16px}.hero{min-height:720px}.hero-copy{width:85%}h1{font-size:64px}.hero-art{right:-15%;opacity:.7;top:120px}.hero-copy>p{color:#c1c3c7}.section-pad{padding-top:65px;padding-bottom:65px}.hero{padding-top:28px;padding-bottom:25px}.hero-bottom{margin-top:70px}.section-heading>p{max-width:330px}.contact-layout{gap:7%}.project-visual{padding:45px 20px;height:290px}.mock-window{width:112%}.service-detail{padding-left:40px;padding-right:20px}.process-grid{gap:20px}}@media(max-width:720px){html{scroll-padding-top:77px}.header{height:77px;padding:0 24px}.menu-button{display:block;background:transparent;border:1px solid #ffffff40;padding:9px 12px;color:var(--ivory);font-size:12px}.header nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--ink);padding:15px 24px 25px;border-bottom:1px solid #ffffff30}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.header nav a{padding:14px}.header nav a:last-child{margin-top:10px;justify-content:space-between}.section-pad{padding:55px 24px}.hero{padding-top:24px;padding-bottom:22px;min-height:870px}.edition{display:none}.eyebrow{font-size:8px}.hero-copy{width:100%;margin-top:42px}h1{font-size:clamp(38px,8.8vw,62px);letter-spacing:-2.1px;line-height:1.15}.hero-copy>p{font-size:13px;margin-top:24px}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:25px}.button{padding:16px 18px;font-size:11px}.text-link{font-size:11px;gap:15px}.hero-art{top:440px;right:0;width:100%;height:305px;opacity:1}.monolith{width:118px;height:175px;top:15%;left:38%}.monolith-back{left:47%;top:20%}.monolith-front span{font-size:100px}.orbit{width:260px;height:260px;left:20%;top:0}.art-label{bottom:6%;right:8%;font-size:6px}.coordinate{font-size:6px;bottom:9%;left:8%}.art-dot{left:80%}.hero-bottom{margin-top:310px;padding-top:18px;font-size:9px;gap:15px}.scroll-link{font-size:6px;letter-spacing:1px;gap:12px}.capability-strip{padding:16px 24px;justify-content:flex-start;gap:25px;font-size:9px}.capability-strip b{font-size:19px}.section-marker{padding-bottom:30px;font-size:8px;gap:20px}.section-marker>span:last-child{font-size:7px;text-align:right}.about-layout,.contact-layout{grid-template-columns:1fr;gap:30px}h2{font-size:36px;letter-spacing:-1.6px}.about-layout .lead{font-size:18px}.about-layout p{font-size:13px}.principles{grid-template-columns:1fr;gap:25px;margin-top:36px}.principles h3{margin-top:12px}.section-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:30px}.section-heading>p{font-size:12px}.service h3 button{font-size:22px;gap:15px;padding:23px 0}.service-number{width:23px;font-size:9px}.service-detail{grid-template-columns:1fr;padding:0 0 28px 38px;gap:15px}.service-symbol{font-size:53px;padding:0}.service-detail h4{font-size:16px}.service-detail p{font-size:12px}.service-tags{font-size:9px;line-height:1.8}.project-grid{grid-template-columns:1fr;gap:35px}.project-visual{height:290px}.project-caption h3{font-size:19px}.process-grid{grid-template-columns:1fr 1fr;gap:34px 24px;margin-top:35px}.process-grid h3{font-size:20px;margin-top:18px}.process-grid p{font-size:11px}.step{padding-bottom:15px}.section-marker .contact-star{font-size:36px}.contact h2{font-size:54px;letter-spacing:-2.3px}.contact-layout>div>p{font-size:13px}.contact-layout>div>.contact-notice{margin-top:18px}.contact form{margin-top:8px}.footer-top{flex-wrap:wrap;align-items:start;gap:25px}.footer-top>p{width:100%;order:3}.back-top{margin-left:auto;font-size:9px;padding-top:10px}.footer-bottom{gap:20px;line-height:1.7;font-size:8px;margin-top:30px}.footer-bottom>span:last-child{text-align:right;font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.brand-image{display:flex;width:116px;height:88px;flex-shrink:0}.brand-image img{display:block;width:100%;height:100%;object-fit:contain}.footer .brand-image{width:150px;height:150px}@media(max-width:720px){.brand-image{width:94px;height:69px}.footer .brand-image{width:120px;height:120px}}.hero-art.assembly{right:0;width:50%;top:85px;height:460px;perspective:none;opacity:1}.assembly-visual{position:relative;width:100%;height:100%}.assembly-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 20px 25px #0005)}.assembly-part{transform-box:view-box;transform-origin:300px 255px;animation:assemble-part 10s cubic-bezier(.45,0,.2,1) infinite;will-change:transform}.assembly-frame{--dx:65px;--dy:65px;--turn:14deg;animation-delay:0s}.assembly-left{--dx:-108px;--dy:48px;--turn:-18deg;animation-delay:.12s}.assembly-right{--dx:105px;--dy:-60px;--turn:20deg;animation-delay:.24s}.assembly-bridge{--dx:-75px;--dy:105px;--turn:-25deg;animation-delay:.36s}.assembly-chip{--dx:80px;--dy:-85px;--turn:90deg;animation-delay:.48s}@keyframes assemble-part{0%,12%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn));opacity:.65}42%,72%{transform:translate(0) rotate(0);opacity:1}94%,to{transform:translate(var(--dx),var(--dy)) rotate(var(--turn));opacity:.65}}.assembly-lock{opacity:0;animation:assembly-lock 10s ease-in-out infinite}.assembly-guides{animation:assembly-guides 10s ease-in-out infinite}@keyframes assembly-lock{0%,42%,85%,to{opacity:0}50%,72%{opacity:.85}}@keyframes assembly-guides{0%,15%,95%,to{opacity:1}45%,72%{opacity:.35}}.assembly-caption{position:absolute;bottom:5%;left:0;right:0;height:15px;text-align:center;font-size:9px;letter-spacing:2px;color:var(--lime)}.assembly-phase{position:absolute;inset:0;opacity:0;animation:phase-parts 10s linear infinite}.phase-build{animation-name:phase-build}.phase-ready{animation-name:phase-ready}@keyframes phase-parts{0%,12%,94%,to{opacity:1}20%,85%{opacity:0}}@keyframes phase-build{0%,12%,45%,76%,to{opacity:0}23%,36%{opacity:1}}@keyframes phase-ready{0%,44%,84%,to{opacity:0}50%,72%{opacity:1}}.assembly-control{position:absolute;bottom:-10px;right:10%;z-index:4;border:1px solid #ffffff30;background:#101114;color:#b5b7ba;font-size:9px;padding:8px 12px;border-radius:20px}.assembly-control:hover{border-color:var(--lime);color:var(--lime)}.assembly-paused *{animation-play-state:paused!important}@media(max-width:1000px)and (min-width:721px){.hero-art.assembly{right:-2%;width:48%;top:125px;height:350px}}@media(max-width:720px){.hero-art.assembly{right:0;top:440px;width:100%;height:305px}.assembly-svg{overflow:hidden}.assembly-caption{bottom:1%;font-size:7px;letter-spacing:1.5px}.assembly-control{bottom:-28px;right:8%;font-size:8px;padding:6px 10px}.assembly-svg text{font-size:8px}}@media(prefers-reduced-motion:reduce){.assembly-part{transform:none;opacity:1;will-change:auto}.assembly-phase{opacity:0}.phase-ready{opacity:1}.assembly-lock{opacity:.7}.assembly-control{display:none}}.contact-direct .contact-layout{align-items:center}.contact-whatsapp{width:fit-content;margin-top:30px;gap:12px;border-radius:3px}.contact-whatsapp svg{width:21px;height:21px;flex-shrink:0}.direct-contacts{display:grid}.contact-row{display:flex;align-items:center;gap:20px;padding:24px 4px;border-bottom:1px solid #10111438;transition:background .2s,padding .2s}.contact-row:first-child{border-top:1px solid #10111438}.contact-row:hover{background:#10111409;padding-left:12px}.contact-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #10111438;border-radius:50%;color:#26381c;flex-shrink:0}.contact-icon svg{width:20px;height:20px}.contact-label{display:block;font-size:10px;letter-spacing:1px;color:#354925;margin-bottom:7px}.contact-value{display:block;font-size:clamp(16px,1.7vw,23px);font-weight:500;overflow-wrap:anywhere;letter-spacing:-.4px}.whatsapp-float{position:fixed;right:26px;bottom:26px;z-index:30;display:flex;align-items:center;justify-content:center;gap:10px;background:#101114;color:var(--lime);border:1px solid #b8ff6560;border-radius:50px;padding:15px 20px;box-shadow:0 6px 24px #0004;transition:transform .2s,border-color .2s}.whatsapp-float:hover{transform:translateY(-3px);border-color:var(--lime)}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float span{font-size:12px;font-weight:500}.footer{padding-bottom:85px}@media(max-width:720px){.contact-direct .contact-layout{gap:36px}.contact-row{padding:20px 0;gap:16px}.contact-value{font-size:18px}.contact-whatsapp{margin-top:22px}.whatsapp-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px;padding:13px}.whatsapp-float span{display:none}.footer{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){.contact-row,.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}.process-journey{position:relative;margin-top:55px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.journey-stage{position:relative;min-width:0}.journey-art{height:190px;background:radial-gradient(ellipse at center,#b8ff6509,transparent 65%);border:1px solid #ffffff12;border-radius:20px;overflow:hidden;animation:journey-focus 12s ease-in-out infinite;animation-delay:var(--stage-delay)}.process-visual{width:100%;height:100%;color:var(--lime)}.journey-dot{width:9px;height:9px;border-radius:50%;background:#555b50;border:2px solid #101114;box-shadow:0 0 0 1px #69785a;margin:27px 0 24px;position:relative;z-index:2;animation:journey-dot 12s ease-in-out infinite;animation-delay:var(--stage-delay)}.journey-track{position:absolute;top:221px;left:0;right:0;height:1px;background:#ffffff20;overflow:hidden}.journey-track span{display:block;width:25%;height:100%;background:linear-gradient(90deg,transparent,var(--lime));animation:journey-travel 12s linear infinite}.journey-stage h3{font-size:24px;font-weight:500;letter-spacing:-.5px}.journey-stage p{font-size:12px;line-height:1.85;color:#a1a3a9;margin-top:14px}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff16}.journey-bottom>span{font-size:8px;letter-spacing:1.6px;color:#94988f}.journey-control{border:1px solid #ffffff30;background:transparent;color:#b5b7ba;border-radius:20px;font-size:10px;padding:9px 14px}.journey-control:hover{color:var(--lime);border-color:var(--lime)}@keyframes journey-focus{0%,23%{border-color:#b8ff6565;background-color:#b8ff6505}30%,95%{border-color:#ffffff12;background-color:transparent}to{border-color:#b8ff6565}}@keyframes journey-dot{0%,23%{background:var(--lime);box-shadow:0 0 12px #b8ff6550}30%,95%{background:#555b50;box-shadow:none}to{background:var(--lime)}}@keyframes journey-travel{0%{transform:translate(-100%)}to{transform:translate(400%)}}.idea-center{transform-origin:120px 90px;animation:idea-breathe 3s ease-in-out infinite}.idea-satellite{animation:idea-connect 3s ease-in-out infinite;animation-delay:var(--satellite)}.idea-links{stroke-dasharray:180;animation:idea-draw 4s ease-in-out infinite}@keyframes idea-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.12)}}@keyframes idea-connect{0%,to{opacity:.35}50%{opacity:1}}@keyframes idea-draw{0%{stroke-dashoffset:180;opacity:.2}65%,to{stroke-dashoffset:0;opacity:1}}.blueprint{transform-origin:120px 90px;animation:blueprint-rise 5s ease-in-out infinite}.blueprint-lines{stroke-dasharray:320;animation:blueprint-draw 5s ease-in-out infinite}@keyframes blueprint-rise{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes blueprint-draw{0%,10%{stroke-dashoffset:320;opacity:.2}65%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:320;opacity:.2}}.build-tile{animation:build-together 5s cubic-bezier(.4,0,.2,1) infinite}.tile-a{--tile-x:-25px;--tile-y:-18px}.tile-b{--tile-x:25px;--tile-y:-18px}.tile-c{--tile-x:-25px;--tile-y:18px}.tile-d{--tile-x:25px;--tile-y:18px}@keyframes build-together{0%,12%,to{transform:translate(var(--tile-x),var(--tile-y));opacity:.4}45%,75%{transform:translate(0);opacity:1}}.launch-ring{transform-origin:120px 90px;animation:launch-ripple 4s ease-out infinite}.ring-second{animation-delay:2s}.launch-check{stroke-dasharray:50;animation:launch-check 4s ease-in-out infinite}.launch-core{animation:idea-breathe 4s ease-in-out infinite;transform-origin:120px 90px}@keyframes launch-ripple{0%{transform:scale(.7);opacity:.65}to{transform:scale(1.55);opacity:0}}@keyframes launch-check{0%,10%{stroke-dashoffset:50}45%,to{stroke-dashoffset:0}}.journey-paused *{animation-play-state:paused!important}@media(max-width:1000px){.journey-grid{gap:16px}.journey-art{height:150px}.journey-track{top:181px}.journey-stage h3{font-size:20px}.journey-stage p{font-size:11px}}@media(max-width:720px){.process-journey{margin-top:30px}.journey-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.journey-track{display:none}.journey-art{height:145px;border-radius:14px}.journey-dot{margin:18px 0 15px}.journey-stage h3{font-size:21px}.journey-stage p{font-size:12px}.journey-bottom{flex-wrap:wrap;margin-top:28px}.service-detail{padding-left:0}}@media(max-width:380px){.journey-art{height:120px}.journey-grid{gap:25px 14px}.journey-stage h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.process-journey *{animation:none!important}.journey-control{display:none}.journey-track span{width:100%;transform:none}.journey-dot{background:var(--lime)}.launch-ring{opacity:.18}.idea-links,.idea-satellite{opacity:1}.blueprint-lines,.launch-check{stroke-dashoffset:0}.build-tile{transform:none}}@media(max-width:720px){.hero{min-height:0;padding-bottom:28px}.hero-art.assembly{position:relative;top:auto;right:auto;width:calc(100% + 48px);height:305px;margin:25px -24px 0}.assembly-control{bottom:-12px;right:calc(24px + 4%);min-height:44px;padding:10px 14px;font-size:10px}.assembly-caption{bottom:7%;font-size:7px}.hero-bottom{margin-top:48px;gap:18px;align-items:flex-start;padding-right:0}.hero-bottom .scroll-link{max-width:110px;text-align:right;line-height:1.8}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;white-space:normal;line-height:1.6;font-size:8px;text-align:center}.capability-strip b{display:none}.menu-button,.header nav a{min-height:44px}.text-link,.journey-control{min-height:44px}.journey-bottom{padding-right:55px;align-items:flex-start}.footer-top .back-top{min-height:44px;padding-top:15px}.service-detail{padding-left:0}}@media(max-width:360px){.hero-actions{gap:12px}.hero-actions .button{padding:16px 14px}.hero-actions .text-link{font-size:10px}.contact-value{font-size:16px}.section-marker{letter-spacing:1px}}@media(max-width:720px){.contact-direct .section-marker .contact-star{font-size:36px;line-height:1}}@media(max-width:720px){.assembly-control{left:24px;right:auto}}@media(max-width:720px){.assembly-svg>g:last-child text:last-child{display:none}}
